问题 #2968💬 已回答提出于 2020年8月24日作者 gunslingor1 个反应

问题:尝试在样式下设置“设置”扇区

快速解答作者 gunslingor1

好吧,我想我明白了。我需要很多不同版本的葡萄画布......每个插件都应该有自己的插件,有时可能共享共同代码。我之前的想法不同,预设只是可以覆盖的设置,但更像是预设本身就是完整的解决方案......现在我得学着做插件,开始吧!

阅读下方完整回答 ↓

问题

https://github.com/artf/grapesjs/issues/1627

我觉得这个问题特别针对这条线,我也有同样的问题。我看了演示版,但这个类只出现在CSS和这行里,所以这个选择器不是返回未定义吗?有什么元素可以附加到这个元素上?

'traitsProps.append($('.gjs-trt-traits'));' 演示版里确实能用,但我不明白怎么做到的......

尝试用KotlinJS求解,注意: - 确保它在装载室内 - 注意 var $ = 葡萄。$;getElementBy 不起作用,但我不明白它在做什么 - 已解决 - “加载并显示设置和样式管理器”:演示的这一部分显然是用该 css 类创建 div,然后接下来的步骤会把它移到正确的位置,并连接下拉菜单。不明白为什么这个插件和当前插件里配置的不一样,为什么不能像那些插件那样在初始化时设置?

回答(3)

gunslingor2020年8月28日

好吧,我想我明白了。我需要很多不同版本的葡萄画布......每个插件都应该有自己的插件,有时可能共享共同代码。我之前的想法不同,预设只是可以覆盖的设置,但更像是预设本身就是完整的解决方案......现在我得学着做插件,开始吧!

Nikesh-hub2020年8月24日

你好@gunslingor 在呼叫特质区之前,你需要先激活两部分 settingButton && settingButton.set('active', 1); styleManagerButton && styleManagerButton.set('active', 1); 然后你可以打电话 -- 添加设置扇区 |var traitsSector = $('<div class=“gjs-sm-sector no-select”>'+ |'<div class=“gjs-sm-title”><span class=“icon-settings fa fa-cog”></span> Se...

gunslingor2020年8月24日

是的,我最终弄明白了。我不明白为什么我必须在初始化后才配置这个部分,而不是像许多其他面板/部分那样在初始化时配置。我觉得是因为我用的是预设插件。我觉得如果你用了,init应该很简单,然后再修改,但我没有确切证据,也不知道为什么。这样说对吗?还是你可以同时使用预设插件并在初始化时配置特征?

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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