textarea按Enter发送消息 按Shift+Enter换行

445 阅读1分钟

image.png

<textarea
    v-model="content"
    placeholder="请输入内容 通过shift+回车换行"
    @keydown.enter="keydown"
></textarea>
keydown(event) {
  if (event.key == "Enter") {
    if (!event.shiftKey) {
      // 只有enter没有shift
      event.preventDefault(); // 阻止默认行为 即不换行
      this.sendMessage(); // 执行发送消息方法
    }
  }
},