如何更新组件的工具栏?
你可以在组件更新时设置监听器 “''js editor.on('component:update', () => { editor.runCommand('testCommand'); }) ``` 注意,使用“var styles = sel.get('style')”时,你会得到组件的样式,而不是样式管理器中选择的内容(如果组件有类,会选中css规则)
阅读下方完整回答 ↓问题
 你好,Artf,我被添加了可编辑组件的新命令,更新样式运行良好,但我不知道组件更新后怎么更新这个工具栏(比如更新对齐图标),你有什么建议吗? ' defaultCommands['testCommand'] = { run(ed) { var sel = ed.getSelected(); var styles = sel.get('style'); var TBS = sel.get('toolbar'); var tmpTbs = []; var tmpStyles = {}; TBS.Map((TB) => { 如果 (tb['command'] == 'testCommand') { switch (styles['text-align']]) { 案件“中心”: TB['attributes'] = { 类: 'fa fa-align-right' }; tmpStyles['text-align'] = “right”; break; 左案: TB['attributes'] = { 类: 'FA-对齐-中心'}; tmpStyles['text-alig...
回答(2)
你可以在组件更新时设置监听器 “''js editor.on('component:update', () => { editor.runCommand('testCommand'); })
注意,使用“var styles = sel.get('style')”时,你会得到组件的样式,而不是样式管理器中选择的内容(如果组件有类,会选中css规则)
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1534
更新属性 从模型样式输入值。
@artf我想更新元素的高度,并希望通过以下代码提供自定义高度 ...
问题 #1779
特征类型 在组件类型初始化时未勾选复选框。
嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = th...
问题 #687
在使用 editor.on('component:add',function(){} 更新组件属性后;蓝色盒子的商品不正确。
在使用 editor.on('component:add',function(){} 更新组件属性后; 蓝色方框的物品(指动作图标)不正确。复制图标不应该显示。 ![图片](https://user-images.githubusercontent.com/2859394/34...
问题 #1204
上传文件中未定义未知错误$jscomp
我遇到了一个奇怪的错误,无法正确追踪。 当我拖放图片上传时就会出现这个问题。 ![图片](https://user-images.githubusercontent.com/7429530/41391105-bc9f949a-6f66-11e8-9aea-eaa3e56b15a...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。