:编辑器可以完全自定义吗?
你好@lorrandavid GrapesJS 的主题完全可以自定义——你只需要写一些适合你需求的 CSS。这里有一个快速的简便示例,演示了你提到的几个物品:https://jsfiddle.net/ntg9cspa/1/ 0.14.5版本应该能正常使用通讯插件。事实上,[通讯演示](http://grapesjs.com/demo-newsletter-editor.html)目前似乎正在使用最新版本。
阅读下方完整回答 ↓问题
我很喜欢GrapesJS的功能,但对编辑器选项的缺乏有点失望,单独看看起来不错,但有时我需要更定制的东西,而我还没弄明白。
基本上我需要隐藏顶部面板,以便在“方块”和“样式”之间切换,我想在界面上使用其他按钮,或者给面板添加标签页。
可能吗?如果阳性,有人能给我一些建议吗?谢谢
编辑:几天前刚看到@artf发布了v0.14.5,我觉得这已经足够了。有人知道它能不能和新闻通讯预设一起使用吗?
回答(3)
你好@lorrandavid
GrapesJS 的主题完全可以自定义——你只需要写一些适合你需求的 CSS。这里有一个快速的简便示例,演示了你提到的几个物品:https://jsfiddle.net/ntg9cspa/1/
0.14.5版本应该能正常使用通讯插件。事实上,[通讯演示](http://grapesjs.com/demo-newsletter-editor.html)目前似乎正在使用最新版本。
@ryandeba我遇到TypeError错误:t.Panels.getButton(...) 在线上是空的 Grapesjs-preset-newsletter:15:54147,即:
t.on('加载',函数 () {
t.Panels.getButton('options', 'export-template').set('attributes', {
标题:a.expTplBtnTitle
})
...
我该怎么解决?我没有任何“选项”面板
目前我是这样解决的:
editor.on('load', function() {
var panelManager = editor.面板;
编辑。Panels.render([
panelManager.removePanel('options'),
panelManager.removePanel('views'),
panelManager.removePanel('devices-c'),
]);
});
但我觉得这并不理想,因为首先会向编辑显示所有面板被移除,有没有什么改进的方法?
相关问答
通过相似的问题讨论继续研究。
问题 #1324
从组件中移除属性
你好@artf我不知道是否可以从组件中移除属性。在我们的项目中,我正在从我创建的一个自定义特质中注入一个自定义属性,但有一个选项可以取消选择这个属性,所以我想从组件中移除。 我在你的代码里找不到这个功能。 提前感谢大家
问题 #2001
无法在局域网网络中访问该应用
你好@artf, 你能帮帮我吗? 无法在局域网中访问该应用,能否帮我做些什么才能让该节点应用能够在局域网中访问 谢谢:)
问题 #1509
如何禁用撤销按钮
你好,@artf, 希望你葡萄治疗顺利。 请问我们当撤销管理器中没有数据时,如何禁用撤销按钮,反之亦然。我已经检查了所有新事件,但找不到撤销激活/停用事件。你能帮帮我们吗? 提前感谢大家
问题 #1506
CSS 媒体查询问题
你好@artf 演示页面和媒体查询库中都存在问题。 问题是,如果用户先在移动视图上更新样式,再用标签视图,再用媒体查询,移动视图就不起作用。如果我们先更新桌面样式,再更新标签页,再更新移动端,那么一切都正常 但如果我们先反向移动视图,标签视图第二,桌面视图第三,然后CSS/媒体...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。