textarea实现ctrl+enter换行以及enter发送

使用了vue框架,相关的代码如下

enterInput(e){
          if(e.keyCode == 13 && e.ctrlKey){
              this.msgInput += "\n"; //换行
          }else if(e.keyCode == 13){
              this.submitMsg(); //提交的执行函数
              e.preventDefault();//禁止回车的默认换行

          }
      }

 

消息的换行文本需要换行显示,将换行符替换成html的换行符。

let formatStr = str.replace(/\n/g,'
');

 

转载于:https://www.cnblogs.com/lw5116/p/10872252.html

你可能感兴趣的:(textarea实现ctrl+enter换行以及enter发送)