问题 #2015💬 已回答提出于 2019年5月14日作者 HakuTheWolfSpirit0 个反应

有可能在事件中提取更新后的属性吗

快速解答作者 artf

你可以这样做: “''js editor.on('component:styleUpdate:font-family', component => { console.log('更新的组件', component, 'font-family new value', component.getStyle()['font-family']); }); ```

阅读下方完整回答 ↓

问题

你好,

我想知道是否有可能对房产更新做出反应。

我尝试过使用内置事件,但我不太清楚该如何从模型中提取所需信息。 例如,当我处理事件 '''component:styleUpdate:font-family' 时,我得到一个包含大量信息的模型,但没有明确显示哪个字体家族是新的。

如果能有更新后的html节点和更新后的CSS属性以便进一步处理,那就太棒了。

回答(3)

artf2019年5月19日

你可以这样做: “''js editor.on('component:styleUpdate:font-family', component => { console.log('更新的组件', component, 'font-family new value', component.getStyle()['font-family']); });

HakuTheWolfSpirit2019年5月20日

谢谢你的回答。这意味着我必须为每一个事件处理程序写入。难道没有更通用的方法来解决这个问题吗?

artf2019年5月23日

这意味着我必须为每个事件处理程序写入。

每一个什么?财产?那你可以试试这个: “''js editor.on('component:styleUpdate', (component, prop) => { console.log('updated component', component, 'property:', prop, 'value:', component.getStyle()[prop]); });

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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