This repository has been archived by the owner on Aug 22, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 267
如何通过registerUI来添加自定义按钮 #77
Comments
目前由于图标问题,自定义会比较困难。 |
已经在此做了说明: #81 |
好的!明白。
.edui-for-addProduct .edui-notadd {
background-image: url("../assets/addProduct.svg") !important;
background-size: 80%;
background-position: center;
background-repeat: no-repeat;
} |
可以先在neditor.config.js文件中修改toolbars添加按钮,然后再使用registerUI(uiName,fn,index,editorId)方法 |
["neditor.config.js", "neditor.all.js"] ["ueditor.config.js", "ueditor.all.js"] 使用 UEditor 图标可以正常显示,使用 NEditor缺无法正常显示,这是为什么?是否需要做什么样的操作? |
neditor.all.js: 32463
// utils.each 无法准确的循环出对象的全部元素而导致的自定义 UI 是否参考 ueditor.all.js: 28991 进行一波升级? |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
首选,已使用百度的ueditor通过提供的registerUI来添加自定义的按钮。
ueditor上的相关文档
而到了neditor,方法失败且报错。
通过看到源代码,同是提供的
registerUI(uiName,fn,index,editorId)
方法,ueditor
中注册的uiName
是用UE._customizeUI
来放置的,然后遍历这个对象来生成外部定制的UI.neditor
中注册的uiName
使用baidu.editor.ui
来放置,而里面会有内部内置的UI,例如baidu.editor.ui.ColorPicker
,baidu.editor.ui.Button
,baidu.editor.ui.Toolbar
等等内部的UI,而按照我之前的写法,baidu.editor.ui.Button
会被window.UE.registerUI('Button',fn)
给重置了,将导致内部错误。registerUI
方法,应该采用ueditor
的实现方式。The text was updated successfully, but these errors were encountered: