Element 文本域 Ctrl+Enter 换行 , Enter 发送
html
<el-input type="textarea" :rows="3" v-model="textarea" resize="none"
@keydown.native="listen($event)"></el-input>
<div @click="send">发送 (Enter)</div>
js
data() {
return {
textarea: '',
}
}
methods: {
// 文本域的键盘事件
listen(event) {
if (event.keyCode == 13 && event.ctrlKey) {
this.textarea += "\n"; //换行
} else if (event.keyCode === 13) {
this.send() // 发送文本
event.preventDefault() // 阻止浏览器默认换行操作
return
}
},
// 发送文本
send() {
// window.console.log('send');
},
}