插件 \ charmap 特殊字符插件在tinymce中插入特殊字符
+toolbar按钮+menu项

此页更新时间:2019-03-25 17:35

此页英文文档:https://www.tiny.cloud/docs/plugins/charmap/

该插件自动在“插入”菜单中添加“特殊字符...”工具,点击后出现一个包含许多特殊字符的窗口,点击可插入相应的特殊字符。

也可以配置工具栏,加入值“charmap”,使该功能出现在工具栏上。

tinymce.init({
    selector: '#tinydemo',
    plugins: "charmap",
    toolbar: "charmap",
});
如果你想要的是一个emoji表情插入功能,用emoticons插件即可。

该插件提供的配置选项

charmap

自定义该窗口中可选的特殊字符。

该值是一个数组(也可以是返回值是数组的函数),数组元素又由若干子数组组成。子数组的第一个值为字符的Unicode代码,第二个值是当鼠标悬停时出现的字符名称。

Unicode代码可以是十进制、八进制或十六进制,多个时,进制要统一。

取值:Array, Function

tinymce.init({
    selector: '#tinydemo',
    plugins: "charmap",
    toolbar: "charmap",
    charmap: [
        [0x2615, 'morning coffee'],
        [0x2600, 'sun'],
        [0x2601, 'cloud'],
    ],
});

charmap_append

追加特殊字符到弹出窗口左侧分类的“自定义”列表中。

该值是一个数组(也可以是返回值是数组的函数),写法同上。

取值:Array, Function

tinymce.init({
    selector: '#tinydemo',
    plugins: "charmap",
    toolbar: "charmap",
    charmap_append: [
        [0x2615, 'morning coffee'],
        [0x2600, 'sun'],
        [0x2601, 'cloud'],
    ],
});

下一节:code 编辑源码