PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #1679💬 已回答提出于 2018年12月23日作者 alialrabi0 个反应

如何使用 Trait 在 Canvas 中渲染组件。

快速解答作者 artf

在你的doStuff方法里,你只得到特性的名称,所以没什么用。我觉得如果你在简单输入中更改那个复选框特性,你会看到脚本在导出代码中正确更改

阅读下方完整回答 ↓

问题

你好,Artf,感谢你提供这么棒的工具,我已经为我的问题做了测试案例 https://js.do/code/271771 我创建了自定义工具侧边栏和创建特性来渲染组件,并通过复选框更新。

——为了繁衍 1-拖拽侧边栏组件到Canvas(它应该在控制台中打印初始fname值) 在类样式管理器中开2-open过滤器菜单 3-勾选框 选择 fname 4-然后我想在Canvas中渲染侧边栏组件,fname值 5-我会用这个值作为参数,在发布页面后用脚本。

回答(3)

artf• 2018年12月27日

在你的doStuff方法里,你只得到特性的名称,所以没什么用。我觉得如果你在简单输入中更改那个复选框特性,你会看到脚本在导出代码中正确更改

alialrabi• 2018年12月27日

感谢你的重播,能否请你详细解释一下应该说明的内容 我有吗?你说的(在简单输入中更改那个复选框特质)是什么意思?我已经更新了演示版,让内容更清晰 https://js.do/alialrabi/273238。 fname 和 lname 有两个复选框,所以需要把 myModelPropName 的值改成 fname 或 lname,随用户选择。我在dostuff方法里用myvalue = trait.get('name')设置了myvalue,所以myModelPropName的值应该会变,但脚本依然没有更新。

lock[bot]• 2020年1月2日

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

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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