Integrate select2 UI element into traits
你可以这样做: “''js tagListElement.on('select2:select', e => this.onChange(e));onChange 会正确触发 onEvent ```
阅读下方完整回答 ↓问题
我刚接触 grapesJS ......很棒的工具。我有几个关于特质的问题。 我按照这个教程操作了 https://grapesjs.com/docs/modules/Traits.html#define-new-trait-type 因为我必须覆盖href的生成方式。这个示例对我来说很棒,只需少量修改。我想替换...... <select multiple=“multiple”> <option value=“option”></option> ....... </选择>  用 select2 标记。但我需要类似 onPostRender/afterRender 的东西来初始化 DOM(DOM 存在)时的 select2 组件 示例中可用的方法如下 createInput, onEvent, onUpdate 另一个触发select2 onEvent 的办法 tagListElement.on('select2:select', function (evt) { 触发特征OnEvent方法。 }); 有人能帮帮我吗?
回答(3)
你可以这样做: “''js tagListElement.on('select2:select', e => this.onChange(e));onChange 会正确触发 onEvent
@artf谢谢
你能帮我回答问题的第一部分吗 我需要类似 onPostRender/afterRender 的工具,在 DOM 存在时初始化 select2 组件 createInput 方法之后的某个词
谢谢你举报,@iteniel。 关于[问题]:将select2 UI元素集成到特质中的好问题。推荐的组件方法是使用事件驱动的API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('something changed')); 组件生命周期 editor.on('component:mount', (c) => console.lo...
相关问答
通过相似的问题讨论继续研究。
问题 #3574
Adding traits are not picked up by trait manager.
以下是[docs](https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components)的示例。 有没有进一步的配置可以让元素的新特质显示? 使用输入的示例无法运行,我的ID被接收了,但额外的属性没有。...
问题 #3447
Javascripts are not working due to encoding issue
1 - 我复制了打字文本组件代码,而不是演示HTML代码; 2 - 并增加了allowScripts:1; 你可以在这里看到示例:http://bashworld.ru/demo.html 点击 查看代码,我们会看到许多 JS 编码字符。 我该如何解决这个问题?我需要解码所有...
问题 #3316
The editor does not remove the dead script blocks
版本: 0.16.34 你能重现演示中的bug吗? [ ] 是的 [x ] 不 据我了解,导入代码对话框跳过了所有HTML脚本,所以我无法在演示中重现这个问题 预期的行为是什么? 编辑者必须先移除失效脚本块,才能在生成的HTML末尾添加新的脚本块 详细描述那个漏洞* 我在项目中...
问题 #3287
Wrapper styling
首先,祝贺@artf完成了这个了不起的项目 💯 我目前正在做一个项目,想问一下是否可以像编辑里面其他组件那样编辑包装器(主体)。 例如,我想像编辑背景色一样编辑包装的填充部分。 ![grapesjs-问题](https://user-images.githubusercont...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。