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,'<br/>');

 

posted @ 2019-05-15 21:13  wayne529  阅读(3243)  评论(2编辑  收藏  举报