2019-10-29 Vue-简单的表情组件

本文介绍了如何使用Vue开发一个简单的表情组件。组件主要包括三部分:表情的JSON格式对象、表情组件的样式文件和表情插入文本框的功能。首先,定义包含src和title的表情对象,存储在face.json中;接着,创建index.vue组件样式文件;最后,实现在文本框中插入所选表情的功能。
摘要由CSDN通过智能技术生成

开发一个简单的表情插件组件,其包含三个部分:表情图像的json格式对象、表情面板组成样式和点击表情插入文本内容中

首先,定义表情对象包括src和title的JSON格式

表情对象为一个对象数组集合文件face.json

[
   {
   
     "src": "http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/e3/2018new_weixioa02_org.png",
     "title": "[微笑]"
   },
   {
   
     "src": "http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2018new_keai_org.png",
     "title": "[可爱]"
   },
   {
   
     "src": "http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2018new_taikaixin_org.png",
     "title": "[太开心]"
   },
   {
   
     "src": "http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/2018new_guzhang_org.png",
     "title": "[鼓掌]"
   }
   ......
]

然后,定义表情组件样式文件index.vue,与face.json在同一目录下

定义表情图片的样式

<div class="scroll-wrapper" @touchmove.prevent ref="faceContent">
  <ul>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值