向组件应用自定义类似乎没有效果
当某些条件未满足时,我会在组件上添加一个类,比如没有 href 集。我查看了源代码,看到了“nolink”类,但它没有把背景色设置为红色,检查元素时也看不到它,这就是我尝试添加它的方式,但当我用cc.getAll()时,我看不到nolink类,所以我不确定问题出在哪里 'var cc = 编辑。Css作曲家; 'var nolink = 编辑器。SelectorManager.add('nolink');' 'var rule = 编辑器。CssComposer.add([无链接]);' 'rule.set('style', { “背景色”:“红色” });` 我也试过'编辑器'。CssComposer.setRule('.nol...
artf
我也试过编辑器。CssComposer.setRule('.nolink', {'background-color':'red'});但这似乎也没用 'setRule' 是正确的 API,它能用,但它只创建规则,如果你想在 Canvas 上看到它,还得先把类添加到组件里(例如 'editor.getSelected().addClass('nolink')')
GJSBlock
谢谢你举报,@rcloss。 感谢你分享关于向组件应用自定义类似乎不起作用的报告。为了帮助团队调查并优先排序: 请提供: 一个最小可复现的例子(CodeSandbox/JSFiddle) 你的GrapesJS版本号 浏览器和操作系统信息 浏览器控制台的任何错误信息 重现问题的步骤 最有帮助的是什么: 简约代码示例(不是你整个项目) 屏幕录制或截图显示问题 明确区分预期行为与实际行为 你正在使用的GrapesJS配置 有了这些细节,维护者可以更快地识别和优先排序修复。Grap...