<div contenteditable="true" data-text=""></div>输入框点击回车发送内容

    <div_edit_model id="test" contenteditable="true" data-text="" v-model="msg"></div_edit_model>
  </div>
  <!-- 发送按钮 -->
  <div class="warn1" v-show="warn1">不能发送空白信息</div>
  <span class="send1" @click="messageInput($event)">发送</span>
  
 输入框点击回车发送内容,输入框内容仍然存在 
  <div @keydown="messageInput" @click="showEmoji1=false"><div contenteditable="true" data-text=""></div>输入框点击回车发送内容
  messageInput (e) {

let vm = this
let msg = vm.msg.replace(/^s+|s+$/g, '');
if(msg=='' && (e.which === 13 || e.target.classList.contains('send1'))){

vm.warn1 = true
setTimeout(() => {
  vm.warn1 = false
}, 1000)

}else{

if ((e.which === 13 && vm.msg) || (e.target.classList.contains('send1') && vm.msg)) {
  e.preventDefault()
  socket.emit('message', vm.currentRoomID, msg)
  vm.msg = ''
}

}
},

图片描述

阅读 1.7k
1 个回答

div_edit_model 怎么写的 contenteditable属性的div 绑定的应该是v-html不是value值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题