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