问题 #1106💬 已回答提出于 2018年5月13日作者 kuldeepcis0 个反应

重载后特质设置不起作用

快速解答作者 artf

这是因为你选择的是你的 div 封装器,而不是实际组件,所以你可以选择不可选: '<div data-js=“social-icons” data-gjs-selectable=“false”> ...'Trait的值是从组件模型中设定的,所以如果你用'changeProp',值就在'component.get(TRAITNAME)'里,否则'component.getAttributes()[TRAITNAME]'最终代码是基于模型构建的,而不是你在画布中编辑的内容。当你触发“change:facebookurl”的方法并执行“facebookUrl.href = facebookurl”时,你只是更新了视图,而不是该元素的模型...

阅读下方完整回答 ↓

问题

你好@artf [上一期](https://github.com/artf/grapesjs/issues/1089)

是的,你说得对,这些特质确实存在但你没看我遇到的问题。

1.当你拖放一个社交元素时,要更改该值,必须先在该元素的父元素之后选择。未选中直接元素。 2)页面加载时未预选的特征值。 3)导出时,Facebook图标没有我们设置的URL。请告诉我我们该怎么做。

回答(2)

artf2018年5月14日

这是因为你选择的是你的 div 封装器,而不是实际组件,所以你可以选择不可选: '<div data-js=“social-icons” data-gjs-selectable=“false”> ...'Trait的值是从组件模型中设定的,所以如果你用'changeProp',值就在'component.get(TRAITNAME)'里,否则'component.getAttributes()[TRAITNAME]'最终代码是基于模型构建的,而不是你在画布中编辑的内容。当你触发“change:facebookurl”的方法并执行“facebookUrl.href = facebookurl”...

lock[bot]2019年9月17日

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

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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