Emoji (内置 Emoji)

获取

var Emoji = RongDesktop.require('Emoji');

Emoji.render(content)

将字符串中所有 emoji 替换为 html

参数说明:

参数 类型 是否必填 说明 桌面版版本
content String 待转化内容 2.0.0

示例代码:

var content = 'Hello, 😁';
content = Emoji.render(content);
// "Hello, <span class='rong-emoji-content' style='background-image: url(file://${__dirname}/desktop-builder/src/modules/Emoji/images/1f601.png);'>😁</span>"

Emoji.setConfig(option)

option 参数说明:

参数 类型 是否必填 说明 桌面版版本
size Number 转化后图片大小 2.0.0
except Array 不需要转化的 emoji 集合 2.0.0
extend Object 表情扩展 2.0.0

extend 参数说明:

参数 类型 是否必填 说明 桌面版版本
url String 扩展表情背景图 url 2.0.0
dataSource Array 扩展详情 2.0.0

示例代码:

var except = ['😄', '🙄'];
var extend = {
    url: 'http://cdn.ronghub.com/thinking-face.png',
    dataSource: [
        {
            tag: '🤔',   // 转化时匹配的原生 emoji
            position: '0 10px'   // 所在背景图位置坐标
        }
    ]
};
Emoji.setConfig({
    size: 24,
    except: except,
    extend: extend
});

results matching ""

    No results matching ""