本文转自:https://github.com/icindy/WxEmojiView

来源信息

  • author: Di (微信小程序开发工程师)
  • organization: WeAppDev(微信小程序开发论坛)(http://weappdev.com)
  •           垂直微信小程序开发交流社区
  • github地址: https://github.com/icindy/WxEmojiView
  • 作用: WxEmojiView-微信小程序Emoji展示输入组件
  • detail :
  • version: alpha 0.1 非正式版

效果gif(加载慢.... 请等待...)

作用

  • 用于展示带有emoji的文本信息
  • 用于输入和带有emoji的输入框

使用

  • 拷贝WxEmojiView\文件夹到开发目录下
  • 替换WxEmojiView文件夹下的emojis文件夹下的小表情图片
  • 初始化表情

可以在app.js中进行配置,全局使用,也可单独配置使用

  • 初始化函数WxEmoji.init(reg,emojis) reg: 分割符号 emojis: 配置表情key-value(名称和后面的必须一致,否则失效,没有写转化函数)

  • 使用代码

var WxEmoji = require('WxEmojiView/WxEmojiView.js');
App({
onLaunch: function () {
WxEmoji.init(":_/",{
"00":"00.gif",
"01":"01.gif",
"02":"02.gif",
"03":"03.gif",
"04":"04.gif",
"05":"05.gif",
....
});
}
})
  • 引入到需要使用的地方 如在index.js中进行使用

    • 需要进行函数引入 var WxEmoji = require('../../WxEmojiView/WxEmojiView.js');

    • 如在index.wxml中使用 <import src="../../WxEmojiView/WxEmojiView.wxml"/>

  • 模版使用

    • view对文本进行展示 使用模版WxEmojiView模版
      <view style="text-align: center;margin: 20px;">wxEmojiView 静态图文</view>

```

  • 使用textarea进行输入展示 使用WxEmojiTextarea模版

    <view  style="text-align: center;margin: 20px;">下面是WxEmojiTextarea 输入</view>

``` * textarea组件的focus,blur事件绑定,小图标的点击事件(仅用于textarea的时候)

  WxEmojiTextareaFocus:function(e) {
var that = this;
WxEmoji.WxEmojiTextareaFocus(that,e); },
WxEmojiTextareaBlur:function(e){
var that = this;
WxEmoji.WxEmojiTextareaBlur(that,e);
},
wxPreEmojiTap: function(e){
var that = this;
WxEmoji.wxPreEmojiTap(that,e);
}

问题

目前版本还存在很多问题,所以欢迎提交isssue

来源

本项目由微信小程序开发论坛-WeAppDev http://weappdev.com/ 会员编写

[转]WxEmojiView的更多相关文章

  1. 微信小程序源码推荐

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  2. 微信小程序案例大全

    微信小程序demo:足球,赛事分析 小程序简易导航 小程序demo:办公审批 小程序Demo:电魔方 小程序demo:借阅伴侣 微信小程序demo:投票 微信小程序demo:健康生活 小程序demo: ...

  3. 微信小程序源码案例大全

    微信小程序demo:足球,赛事分析 小程序简易导航 小程序demo:办公审批 小程序Demo:电魔方 小程序demo:借阅伴侣 微信小程序demo:投票 微信小程序demo:健康生活 小程序demo: ...

  4. 微信小程序实例源码大全2

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  5. 【h5标签转小程序标签】小程序使用wxParse解析html教程

    一.先下载所需文件,下载地址:https://pan.baidu.com/s/1umZO9uI24zUTRd7VqaWbAg  ,下载完毕后会得到一个wxParse文件夹,后面会用到: 二.先拷贝cs ...

  6. 微信小程序中使用wxParse展示HTML内容

    wxParse的GitHub地址:https://github.com/icindy/wxParse 一.数据内容: 请求地址:https://m.quanchepin.com/index.php?a ...

  7. 微信小程序项目实例

    目前为止最全的微信小程序项目实例 2018年03月20日 11:38:28 Happy王子乐 阅读数:4188   wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch ...

  8. 转:目前为止最全的微信小程序项目实例

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  9. Taro -- 原生微信小程序转taro

    微信小程序转Taro  (转发https://nervjs.github.io/taro/docs/taroize.html) Taro 可以将你的原生微信小程序应用转换为 Taro 代码,进而你可以 ...

随机推荐

  1. .Net Mvc5Filter与权限认证扩展

    WebForm 在做WebForm的时候,如果我们要实现某页面登陆后才能访问,这个非常容易实现 public partial class IndexForm : Page { protected vo ...

  2. MVC中用jQuery加BootStrap实现动态增加删除文本输入框!

    http://www.freejs.net/article_biaodan_278.html 这是在网上找到方法,我修改了一下实合我的项目,发博只为收藏记录并加深记忆. 修改后效果如下 @model ...

  3. Maven新建项目产生Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resource

    需要 打开并修改conf/settings.xml,添加如下内容: <!-- 设置本地仓库位置--> <localRepository>F:\maven\repository& ...

  4. My Site Cleanup Job

    解决办法: The My Site of Linda Wang ??? is scheduled for deletion in 3 days. As their manager you are no ...

  5. 调用阿里云API 的demo示例(java/python)

    Java 示例 // 创建DefaultAcsClient实例并初始化 DefaultProfile profile = DefaultProfile.getProfile(vo.getAliRegi ...

  6. iOS 内嵌 View 的响应

    遇到一个问题就是我有一个 UITextField,点击后不能编辑而是会显示一个自定义的 dialog. 但发现问题是,UITextField 的对点击事件的反应非常吃顿,有时候好使有时候不好使. 后来 ...

  7. 552. Student Attendance Record II

    Given a positive integer n, return the number of all possible attendance records with length n, whic ...

  8. C# 键盘中的按键对应KeyValue

    首先先看一下什麼情況下需要對按鍵進行識別: KeyPress事件響應函數中,有KeyPressEventArgs, 對應於e.KeyChar; KeyDown事件響應中有KeyEventArgs 求取 ...

  9. 【vue】——CDN或全局引入CSS、JS。

    在入口文件index.html中添加 <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  10. 【C++对象模型】使用gcc、clang和VC++显示C++类的内存布局

    引言 各种C++实现对C++类/对象的内存布局可能有所不同,包括数据成员的顺序.虚函数表(virtual table: vtbl)的结构.继承关系的处理等.了解C++类/对象的布局,对于理解C++各种 ...