小程序

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

2019-08-16  本文已影响0人  彬_哥哥

微信小程序利用腾讯云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
    })
  },

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

上一篇下一篇

猜你喜欢

热点阅读