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

Javascript 如何在媒体编辑器中自定义扩展?,javascript,medium-editor,Javascript,Medium Editor,我想将“锚定”扩展按钮标签更改为使用Unicode符号作为浏览器链接-(U+1F517)。我不想安装太棒了 要做到这一点,我需要一些方法来修改扩展或将其子类化。有什么建议吗?如果有人想用一种简单的方法覆盖任何内置MediumEditor按钮的内容,您可以在MediumEditor对象初始化期间指定一些额外的属性。对于按钮文本,您希望覆盖按钮的defaultContent属性,该属性接受一块html: var editor = new MediumEditor('.editable', {

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


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

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

var editor = new MediumEditor('.editable', {
    toolbar: {
        buttons: ['bold', 'italic', 'underline',
            {
                name: 'anchor',
                defaultContent: '<i>My Unicode Char</i>'
            }
        ]
    }
});
var editor=new MediumEditor(“.editable”{
工具栏:{
按钮:[“粗体”、“斜体”、“下划线”,
{
名称:'锚',
defaultContent:“我的Unicode字符”
}
]
}
});

您可以在MediumEditor自述中找到更多可以以这种方式重写的简单按钮属性示例。这包括向button元素添加自定义类或附加属性的功能。

因此,不管怎样,这里的答案对我来说是正确的。是“使用draft.js”。自从我在React工作以来,我逐渐发现medium editor和React在一起玩得不太好(你可以让他们工作,但这很不稳定)。我切换到draft.js,我很高兴。