问题 #1146💬 已回答提出于 2018年5月30日作者 sura2k1 个反应

在包装中添加特征

快速解答作者 artf1

但我还得添加其他包装配置,比如可移动、可复制等。由于 wrapper 只是配置元素,我希望这是默认行为。但是,如果有办法直接添加性状[]而不依赖其他属性,那该怎么做呢? 如果你用init配置,就是这样,其他属性如果需要的话都要指定。我也跟着。 DomComponents.getWrapper().get('traits').add({'name':'test', 'type': 'text', 'label':'Test'}) 当我点击包装元素时,会弹出以下错误信息。 刚试了试用同样的代码演示,效果如预期(尽量更新到最新版本)。

阅读下方完整回答 ↓

问题

我找到了通过“init”函数向包装器添加特征的方法,

domComponents: {
	包装器:{
            可移动:假,
	    可复制:错误,
	    可拖拽:错误,
            特质:[...]
        }
}

但我还得添加其他包装配置,比如“可移动”、“可复制”等。因为“wrapper”只是配置元素,我希望这是默认行为。但是,如果有办法直接添加“特质[]”而不使用其他属性,该如何实现呢?

我也跟着做了。 'DomComponents.getWrapper().get('traits').add({'name':'test', 'type': 'text', 'label':'Test'}''

当我点击包装元素时,会弹出以下错误信息。 ![图片](https://user-images.githubusercontent.com/1226939/40719338-f870cd4a-6430-11e8-8a95-4b9aa07f893a.png)

无论如何,我打算用我描述的第一个配置设置。如果有更好的方法,请告诉我一些信息。

谢谢。

回答(3)

artf2018年5月31日

但我还得添加其他包装配置,比如可移动、可复制等。由于 wrapper 只是配置元素,我希望这是默认行为。但是,如果有办法直接添加性状[]而不依赖其他属性,那该怎么做呢?

如果你用init配置,就是这样,其他属性如果需要的话都要指定。

我也跟着。 DomComponents.getWrapper().get('traits').add({'name':'test', 'type': 'text', 'label':'Test'}) 当我点击包装元素时,会弹出以下错误信息。

刚试了试用同样的代码演示,效果如预期(尽量更新到最新版本)。

sura2k2018年5月31日

我之前用的是0.14.5。它在0.14.15版本上运行得很好。谢谢你的建议,抱歉没和最新版本测试就麻烦了。

betacar2018年11月24日

@sura2k 你是如何提取包装器设定后的特征值的?/cc。@artf

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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