列表/数组特征
@dkmurakaru注意你创造的不是真正的输入 “''js var input = document.createElement('div'); ``` 因此,你还应该更新像 ['onChange '](https://github.com/artf/grapesjs/blob/dev/src/traitmanager/view/TraitView.js#L44)和 ['setInputValue'](https://github.com/artf/grapesjs/blob/dev/src/traitmanager/view/TraitView.js#L52) 这样的方法。
阅读下方完整回答 ↓问题
你好, 我正在尝试编写一个特征,允许创建表单列表并在模型中生成相应的表单。到目前为止,我有这个: “JavaScript 编辑。TraitManager.addType('list', { 事件:{ 'keyup': 'onChange' }, getInputEl: function() { var self = this; var idx = 1; function createForm(input) { self.model.attributes.options.map(function(m) { TOOD:添加选择选项 console.log(男); 如果 (m.type === 'select') { var s = $('<select name=“'+ m.name +'”></select>').get(0); s.appendChild($('<option value=“”>'+ m.占位符 +'</option>').get(0)); M.Options.Map(function(OPT) { s.appendChild($('<option value=“'+ opt.value +'”>'+ opt.name +''</option>).get(0)) }) input.appendChild(s); } 否则 { input.appendChild($...
回答(2)
@dkmurakaru注意你创造的不是真正的输入 “''js var input = document.createElement('div');
因此,你还应该更新像 ['onChange '](https://github.com/artf/grapesjs/blob/dev/src/trait_manager/view/TraitView.js#L44)和 ['setInputValue'](https://github.com/artf/grapesjs/blob/dev/src/trait_manager/view/TraitView.js#L52) 这样的方法。
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1025
如何向自定义方块添加新特性
grapesjs.plugins.add('CustomBlocks', function(editor, options) { 选项 = 选项 ||{}; 特质到组件(); addHTMLCodeComponent(); addHTMLCodeBlock(); functio...
问题 #1771
特性类型:按钮不工作
嗨,@artf 当我尝试使用按键类特性时,它不会触发任何功能。你能帮我一下吗? 你能分享一个新的特质类型创建示例吗,比如“按钮”,而不是“内容”那个。 '特质:[ { 类型:“按钮”, 标签:“提交”, 名称:“blogsubmit”, 变革提案:1 } ] .... init...
问题 #987
自定义特质下拉菜单未显示
你好, 在向组件添加自定义特征时,下拉选单(选择)元素箭头指示图标不会被渲染: ' 附加监听器都失...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。