PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #1830💬 已回答提出于 2019年2月25日作者 skateborden0 个反应

:未定义“property”的 StyleManager 属性会导致组件选择时出错

快速解答作者 artf

在我的情况下,这是栈的一个子属性,定义属性是没有意义的。 是的,这说得通,但遗憾的是,“property”对样式管理器来说几乎是强制的,可能目前我会先在初始化时检查模型,如果“property”是空的(比如通过“name”或“id”)来更新。

阅读下方完整回答 ↓

问题

当使用 StyleManager 属性且“property”未定义且默认为 '' 时,我在 component选择 PropertyView.js targetUpdated -> getComputedValue-> camelCase 处看到一个错误:“TypeError: values[0] is undefined”。 我在本地项目中遇到了v0.14.52。

JSFIDDLE:https://jsfiddle.net/okc9abez/7/

在我这里,这是堆栈的一个子属性,在这里定义属性是没有意义的。

回答(2)

artf• 2019年3月3日

在我的情况下,这是栈的一个子属性,定义属性是没有意义的。

是的,这说得通,但遗憾的是,“property”对样式管理器来说几乎是强制的,可能目前我会先在初始化时检查模型,如果“property”是空的(比如通过“name”或“id”)来更新。

lock[bot]• 2020年3月10日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #1448

使用自定义视图时无法选择子组件

我正在尝试创建一个自定义组件,创建一个带有嵌套HTML的视图。 我不想让这个HTML作为组件渲染,所以我用(用jQuery) view: defaultType.view.extend({ 初始化:函数 () { $(this.el).html('<div class=“con...

3 个回答更新于 2019年10月12日

问题 #4000

Pasting a component in root body layer throws TypeError

GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome v89 可复制演示链接 https://grapesjs.com/demo.html 描述一下那个虫子 如何复现这个漏洞?在官方演示中,进入图层管理器,用 cmd+c复制任...

4 个回答更新于 2021年12月21日

问题 #1081

RemovePanel 不会移除面板

我正在尝试拆除一个面板。函数第一次运行“removePanel”时返回面板,再次运行时返回未定义。值得注意的是,取回所有面板后该面板不再退回,但它仍然可见且可用。我试着移除演示页面左上角的设备选择按钮,但我也尝试去掉了“选项”和“视图”,结果一样。 预期行为: 执行编辑。Pan...

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

问题 #1812

:尝试添加背景图像时出现404(演示中可复现)

以隐身铬色访问 https://grapesjs.com/demo.html点击“Header”元素点击装饰>背景删除第2层点击第1层点击“x”删除紫色背景图像控制台中出现“GET https://grapesjs.com/none 404”错误点击“图片”尝试添加任何其他新图...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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