如何为一个块组件运行命令?
问题
编辑。BlockManager.add('test', {
标签:“测试”,
分类:“基础”,
命令: () => {
editor.runCommand('open-assets')
}
});
我也想做类似的事。 所以一旦用户把测试组件放进画布,我想打开资产管理模式,通过运行“open-assets”命令上传图片。
非常感谢你,阿图尔
回答(3)
为此,你可以监听编辑器的拖拽事件:
editor.on('block:drag:stop', component => {
找出你的组件,做点酷炫的:)
});
@NicoEngler 谢谢你的回复! 不过,我不确定如何将图像模态中的图像插入链接块组件中 如果我这样做,即使我从模态中选中图片,也没有任何反应 @artf 有办法做到吗? 而且,modal一开始是空的,直到我用Image组件打开资产管理。 我也不知道为什么......
恐怕我得自己动手操作代码,否则无法提供更多帮助。不过如果你用Codepen或类似软件写示例,我可以帮忙调试。
相关问答
通过相似的问题讨论继续研究。
问题 #1457
:风格管理器中的自定义资产管理器背景图片
你好, 我想使用自定义资产管理器 我习惯了这个解决方案, ` var 资产目标 =''; 编辑。Commands.add('open-assets', { run(editor, sender, opts = {}) { const modal = 编辑器。模态; const...
问题 #1696
特质首次出现在自定义组件的拖拽中
你好,artf,我创建了自定义组件并为它添加了特征,当拖动这个组件到编辑器并选择它时,设置特征是正常工作的。 问题是,当将同一个组件拖到旧组件后面到编辑器并选择设置特征时,默认特征(ID,标题)会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...
问题 #1584
无法从 editor.getComponents() 获取 Block 的脚本
下面是我要添加的组件。this.editor.BlockManager.add('dob-mmyy-pii', { ID:“多布-米”, 标签:“DOB(MM,YYYY)(PII)”, 类别:“形式”, 属性:{class:'fa fa-birthday-cake'}, 内容:...
问题 #382
把 HTML 和内联 CSS 存储在 Editor.Store()
我正在尝试存储html和内联css,请问你能告诉我如何传递给 editor.store()函数吗? @artf “''js 编辑。命令.add' (“save-db”, { 运行:函数(编辑器,发送者) { 发送者 & 发送者.set('active');关掉按钮 var ht...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。