# evan-uni-emoji
**Repository Path**: evan-uniapp-extend/evan-uni-emoji
## Basic Information
- **Project Name**: evan-uni-emoji
- **Description**: 简单的uniapp表情插件,插件市场地址:https://ext.dcloud.net.cn/plugin?id=7103
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 0
- **Created**: 2021-12-31
- **Last Updated**: 2024-09-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 关于插件
**1、本插件表情收集于网上,若侵犯了您的相关权益,请联系作者删除,联系方式`QQ:1431128779`**
**2、一个简单的Emoji表情插件,以及收集的一些简单的表情,有任何建议望大佬提出来**
**3、一个简单的Emoji表情插件,以及收集的一些简单的表情,有任何建议望大佬提出来**
**4、如果觉得默认的表情数据太多了,可以在 `/uni_modules/evan-emoji/utils/default.emoji.js` 文件中删除默认的表情数据**
**5、如果觉得这些表情不够,您还可以自己扩展表情,我在文档底部增加了一些表情来源,以及表情数据的获取方法**
***
### 一、使用说明
1. 下载插件:插件遵循uni_modules规范,可以直接从插件市场直接导入使用
2. 安装使用:
2.1. 在main.js
```javascript
// 安装emoji
import EvanEmoji from '@/uni_modules/evan-emoji/utils/index.js'
Vue.use(EvanEmoji)
```
2.2. 在 template
```html
```
2.3. 表情转换
```javascript
// 渲染
fnTranslEmoji() {
let _testText = '[拍手]哈哈哈哈哈,[心花怒放]'
// 将表情字符转html内容
// api:
// 1. 使用 uni.$evanEmoji.util.convert.toHtml
// 2. 使用 this.$evanEmoji.util.convert.toHtml
let html = uni.$evanEmoji.util.convert.toHtml(_testText, false, {
classes: ['img-class-1', 'img-class-2'], // 自定义class
width: 40, // 图片宽(rpx)
height: 40, // 图片高(rpx)
styles: {'vertical-align': 'text-bottom'} // 其他样式(必须是原生的style写法,不支持驼峰式)
});
},
```
2.4. 局部扩展表情(示例)
> 通过`customEmojiList`参数传入需要扩展的表情,具体参数格式请查看下方说明
```html
```
```javascript