如果我们把“<input data-gjs-type=”myInput“ type=”text“ required/>” 给 setComponents,它会在代码管理器中设置成“<input data-gjs-type=”myInput“ type=”text“ required=”“/>”
目前,你只能通过这样添加组件定义来避免这个问题 “''js editor.addComponents({ 标签名称:“输入”, 属性:{ 类型:'text',要求:true } }) ``` 但我会在下一个版本更新HTML解析器来正确处理这个问题
阅读下方完整回答 ↓问题
editor.setComponents(“html stiring”),一种方法,将 HTML 字符串作为输入,并在代码管理器的 HTML 部分中设置该代码
如果我们把 ,<input data-gjs-type=“myInput” type=“text” required/>“ 传递给 editor.setComponents,
那么它的输出将是“<input data-gjs-type=”myInput“ type=”text“ required=”“/>
如果你看到 setComponents 在给必需标签添加额外字符串,所有属性都发生了,比如自动对焦、禁用以及所有单个布尔标签?
有什么办法可以避免这种情况吗?
回答(1)
目前,你只能通过这样添加组件定义来避免这个问题 “''js editor.addComponents({ 标签名称:“输入”, 属性:{ 类型:'text',要求:true } })
但我会在下一个版本更新HTML解析器来正确处理这个问题
相关问答
通过相似的问题讨论继续研究。
问题 #4503
CKEditor 在添加原始 HTML 组件时使用的缺少内联样式
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 v96 可复制演示链接 https://grapesjs.com/demo-newsletter-editor.html 描述一下那个虫子 如何复现这个漏洞?在控制台标签页打开开发者工具运行下...
问题 #481
问题:将方块拖入文本方块?
这不是bug,而是实现上的问题。如果这里不是提问的合适地方,请告诉我。 我们正在开发一个实现,希望利用 GrapesJS 允许用户创建电子邮件模板。作为实现的一部分,我们正在努力创建邮件合并功能:我们引入了“合并字段”或“占位符”的概念,这些概念将在服务器端用合适的值替换。这意...
问题 #3222
新节点添加后,如何刷新/重新渲染?
我会手动在渲染组件中添加一个新节点。 视觉效果还可以,但无法保存,因为我的风格不是用自动生成的GrapesJS ID。 要手动解决这个难题,我双击要进入的组件,然后在画布主体中点击外部。然后,将 GrapesJS ID 和 'data-gjs-type='text' 添加到新节...
问题 #2718
不能用i18n
又见面了,@artf, 你关闭了我之前的工单,但我没成功重新开启 我看过文件和关于保护i18N的部分,但没能用到。 在你的文档里,你用的是导入函数,基本上我的代码比较简单,也不需要导入,比如这样: <html> <身体> <link rel=“st...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。