问题 #1179💬 已回答提出于 2018年6月6日作者 mfloressosa1 个反应

无法加载保存为重要样式的

快速解答作者 artf1

我已经修复了这个问题,下次版本会发布

阅读下方完整回答 ↓

问题

嗨! 我正在尝试让所有用户设置样式都带有“!important”标志,以防止其他之前存在的类覆盖它(例如 bootstraps 的文本静音)。我觉得我几乎让它运行得很好了。然而,我在尝试重新打开之前导出的设计时遇到了问题。 我用这个#1056让所有新样式在每个属性中都添加!important。这功能正常,确实在画布和导出的CSS中都添加了。 问题出现在我尝试重新打开导出设计时。由于每个属性现在在实际样式值后面都有 !important 文本,样式管理器中的许多输入类型无法识别原始值。例如,所有组合和无线电类型的风格都显示为空的。颜色选择器显示类似“rgb(254, 13, 13) !important”的提示,但不会显示正确的选中颜色。画布上的风格实际上是被应用的。 也许有办法自定义“样式加载函数”,或者让样式管理器在加载样式时忽略“!important”声明。我查过资料但没找到。 我的第二个方法是在加载CSS前删除所有“!important”文本,然后在编辑器加载后,尝试循环并重置样式,这样“styleable:change”事件就能像手动更改属性时那样调整样式。但这没用,因为我测试的所有 API 设置触发事件样式的方式,都和最初有“!important”功能一样(留下空连招等)。我找不到API方法来“选择元素并手动点击进入组合”。 有什么建议可以解决这个问题吗? 请原谅我的英...

回答(3)

artf2018年6月8日

我已经修复了这个问题,下次版本会发布

mfloressosa2018年6月8日

太好了!我会等这张专辑发布。

谢谢!

lock[bot]2019年9月17日

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

相关问答

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

问题 #1836

如何在所有生成的API中添加!重要性

你好,@artf, 虽然我打算用 CSS 从 Editor 编辑一些 HTML,但我需要在所有 CSS 里添加“!important”,这会被更改。 让我举个例子, 这是之前的CSS 现在我要用“#000”来更改这个字体的颜色。 只有这个更改后的 CSS 需要附加 '!impo...

3 个回答更新于 2020年3月10日

问题 #1888

在画布内添加自定义HTML

你好, 我用 Grapes 导出一个包含所有信息的自定义 json,而不是用 HTML 和 CSS。 为此,我解析存储在localStorage上的gpjs组件。 现在我需要自定义组件在Canvas中的渲染方式。 举个例子,我有一个输入组件,包含两个特征(标签和值),我想在画布...

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

问题 #916

为什么图层没有元素标签名称?

我正在尝试葡萄内部结构,因为我希望将来能有所贡献。我主要关注的是用通用的HTML网站来做值得,无论CSS和HTML的风格和结构如何(包括文档类型、正文支持等)。 我原本以为“图层”层级会代表DOM树。虽然目前看起来没错,但元素的命名似乎不太对劲。例如,用这个 HTML 表示:...

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

问题 #1059

:动态加载文件中的HTML内容

你好, 我需要在初始化编辑器后或同时,从服务器加载HTML文件到编辑器。如何实现? HTML 会有常规的 HTML 内容,比如 HTML 标签、脚本标签、CSS 链接和需要加载到编辑器中的正文内容。 StoreManager API 文档有限,默认加载似乎会寻找特定的 JSON...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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