腾讯云通讯IM 接入小程序 (三)发送表情

微信小程序利用腾讯云IM即时通讯表情开发

上一节我们完成了消息收发 这次我们补充表情发送;
其实表情跟普通文字消息发送一样;话不多说先上图走一波;我儿豁!


微信图片_20190816115653.png

第一步当然是寻找表情素材

1 .第一步就是要先找到表情包了,因为开发时间的原因我这里直接找的是文字表情。而不是图片(png,jpg,gif)格式的表情。文字表情比较方便跟文字一起输入做处理。这个地址里面的表情应该够用了,http://www.oicqzone.com/tool/emoji/,复制最后一列的黑色图标

 // 表情数组
    emojiChar: ["😁", "😋", "😜", "😉", "😌", "😅", "😳", "😊", "😝", "😰", "😠", "😩", "😲", "😞", "😭", "😍", "😖", "😱", "😡", "😚", "😤"],

2 定义好之后用wx:for在页面中渲染出来。

<view class='emoji-con' wx:if="{{isShowModelUp}}">
        <block wx:for="{{emojiChar}}" wx:key="{{index}}">
          <view class='emoji' bindtap='selectEmoji' data-text="{{item}}">
            <text>{{item}}</text>
          </view>
        </block> 
      </view>

3.定义选择表情的事件,事件处理,与input的值相加,然后调用发送文字消息方法,完成!!

// 表情选择
  selectEmoji(e){
    this.setData({
      inputValue: this.data.inputValue + e.currentTarget.dataset.text,
      isShowModelUp:false
    })
  },

由于发送表情跟普通文字一样,所有到这里都完了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,231评论 0 15
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,530评论 1 32
  • 感激101-038 今天是纠结、痛苦的一天。10月一日时刚请老公一家大聚了的,可是今天他弟弟说要请我们再聚时,他不...
    我和榕树阅读 243评论 0 0
  • 就是太闲,所以才会想的太多可是,找一个陪伴的人,也不是件错事啊
    啊啊啊周阅读 147评论 0 0
  • 拍客的画笔阅读 81评论 0 0

友情链接更多精彩内容