简洁好使用的emoji表情组件在vue2中的使用

这次介绍的emoji表情组件是 vue-emoji-picker,具体使用案例如下图:

为什么我会找到这么一个表情选择器呢,因为我个人最近在开发一个个人博客,里面有个评论功能需要使用的emoji表情来丰富评论内容,营造更好的良性互动。

话不多说,接下来看怎么使用。

首先呢,要先导入对应的依赖

使用npm

npm install vue-emoji-mart@next

或者使用yarn

yarn add vue-emoji-mart@next

第二步,在你封装的组件内导入,这三个必不可少,还要记得他也是一个封装好的组件,要声明一下

import { VEmojiPicker, emojisDefault, categoriesDefault } from 'v-emoji-picker'


components: {
    VEmojiPicker
  },

第三步,在模板内使用,可以通过:style设置一些属性,通过@select调用emoji组件方法传递表情数据,在我们这个父组件中可以把他添加到评论内容里去

<VEmojiPicker
        v-show="showDialog"
        :style="{ width: '100%', height: '200' }"
        labelSearch="Search"
        lang="pt-BR"
        @select="selectEmoji"></VEmojiPicker>
 // 将v-emoji-picker中选择的表情添加到评论内容中
    selectEmoji(emoji) {
      this.newComment.content += emoji.data;
      console.log(emoji)
    },

然后就能得到我们想要的效果了

这里是官方提供的一个vue使用模板的网址 https://codesandbox.io/s/vue-example-emoji-picker-2-746pq?from=madewith.cn&file=/src/components/Demo.vue

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值