vue事件委托发送表情

Posted kimm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue事件委托发送表情相关的知识,希望对你有一定的参考价值。

子组件的外层容器里添加个方法

sendEmoji(e) {
      //console.log(e);
      //发送给父组件
      this.$emit("sendEmoji", e);
    }

 父组件中

<div ref="emoji">
      <emoji :getEmoji="getEmoji" ref="emoji" @sendEmoji="sendEmoji"/>
    </div>

 

//点击表情框表情
    sendEmoji(e) {
      //console.log(e)
      let target = e.target || e.srcElement;
      if (!!target && target.tagName.toLowerCase() === "span") {
        this.chatValue += target.innerhtml;
      }
      e.stopPropagation();
    },

 

以上是关于vue事件委托发送表情的主要内容,如果未能解决你的问题,请参考以下文章

vue中是否有必要使用事件委托

ajax和vue.js

Vue---原生js委托事件

事件委托(事件代理)(传统的,vue , e.target.dataset.index)

IM聊天教程:发送图片/视频/语音/表情

js中的事件委托/代理