问题 #1658💬 已回答提出于 2018年12月13日作者 christopherserrao050 个反应

即使特征值为真,复选框特征也不会按勾选方式加载

快速解答作者 artf

更新你的葡萄版本性状 读取组件的值,因此初始值放在组件层级,而非性状层级

阅读下方完整回答 ↓

问题

你好,

我使用的是 Grapesjs 版本 0.14.33

我在加载表单时加载一些组件,有一个带有复选框特征的组件。 当我用编辑器加载组件时,DomComponents.load,我加载的复选框是true,这意味着特征应该已经勾选了该复选框。 这样不行。 但是,当我用 editor.getComponents().models[0].get('traits').models[0].get('value') 从 DOM 对象中检测特征值时,它会返回 true。

用于测试的浏览器 : Chrome v 69.0.3497.100

实际行为:复选框特征未按勾选方式渲染,但DOM对象中的特征值为真。

预期行为:如果组件加载的特征值为true,复选框特征应被勾选。

JS 小提琴链接以重现本期内容: https://jsfiddle.net/g3zh12r7/4/

谢谢

回答(3)

artf2018年12月14日
  1. 更新你的葡萄版本
  2. 性状 读取组件的值,因此初始值放在组件层级,而非性状层级
christopherserrao052018年12月17日

你好,Artf,

谢谢你的回复。 你能给我一个示例链接,或者如果可以的话,请你更新 jsfiddle,解释一下你说的“把初始值放在组件层面”是什么意思吗?

谢谢

artf2018年12月20日

我的意思是,当你添加复选框元素时,就把勾选了 '<input data-gjs-editable=“false” .... type=“checkbox” ... checked/>'

相关问答

通过相似的问题讨论继续研究。

问题 #1535

:自定义组件被删除后,特质视图不会清除

你好, 我用的是 Grapesjs 库版本 0.14.33。 我创建了一些自定义组件,注意到删除组件后,特性面板不会清除。 例如,当画布加载时没有选中任何组件时,特质面板不会显示任何特质。这些特征仅在选中组件后显示。 我希望特性面板能回到在组件被删除后立即选择不选中的状态。 用...

2 个回答更新于 2019年10月30日

问题 #1779

特征类型 在组件类型初始化时未勾选复选框。

嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = th...

3 个回答更新于 2020年2月9日

问题 #1095

预选一个特性选择选项

你好, 我想让你在选择特质的选项数组里,在“name”和“value”旁边添加第三个参数,这个参数是“已选中”,以便预选其中一个特质选项。 详细说明: 我通过一个选择特征扩展了头部组件,涵盖了所有头部类型 h1 到 h6。现在我想在事件函数 'component:selecte...

3 个回答更新于 2019年9月17日

问题 #1985

远程存储的自动保存不会发送网络请求

操作系统:Windows 10 浏览器:Chrome 73 GrapesJS 版本:'0.14.57' 我用这个调用 'grapesjs.init()' 配置了远程存储: 虽然我在Chrome开发工具的网络标签里看到“/load”请求触发,但无论我在编辑器里做多少修改,都没看到...

3 个回答更新于 2020年5月6日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。