如何在媒体编辑器中自定义扩展?

时间:2016-07-15 18:42:42

标签: javascript medium-editor

我想更改“锚点”扩展按钮标签,以使用Unicode符号作为浏览器链接 - (U + 1F517)。我不想安装fontawesome。

要做到这一点,我需要一些方法来修改扩展或子类化它。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果有人想要一种简单的方法来覆盖任何内置的MediumEditor按钮的内容,您可以在初始化MediumEditor对象期间指定一些额外的属性。对于按钮文本,您需要覆盖按钮的defaultContent属性,该属性接受一个html块:

var editor = new MediumEditor('.editable', {
    toolbar: {
        buttons: ['bold', 'italic', 'underline',
            {
                name: 'anchor',
                defaultContent: '<i>My Unicode Char</i>'
            }
        ]
    }
});

您可以在MediumEditor自述文件的Button Options Section中找到可以这种方式覆盖的简单按钮属性的更多示例。这包括向按钮元素添加自定义类或其他属性的功能。