textarea组合件换行

当ctrl 加enter就换行

直接enter就发送

换行是

直接给内容拼接上 \n

如果想触发每个元素的事件,直接获取这个元素.[事件]()

如:

dom.click()

dom.focus()

 textareaRef.current.resizableTextArea.textArea.focus();

  async function onPressEnter(e) {
    if (e.key === "Enter" && e.ctrlKey) {
      e.preventDefault();
      // 换行操作
      setInput(inputValue + "\n");
    }
    if (e.key === "Enter" && !e.ctrlKey) {
      e.preventDefault();
      if (!inputValue) return false;
      sendMessageCallBack(inputValue);
    }
  }

你可能感兴趣的:(javascript,java,前端)