每当特质值变化时,在编辑器画布中重新渲染视图
通过这种方式更新你的观点 “''js 查看:dView.extend({ init() { this.listenTo(this.model, 'change:attributes:data-dummyimage', this.render) }, ... }) ```
阅读下方完整回答 ↓问题
有没有可能让grapesjs每当用户更改自定义componentTrait值时,渲染函数应该监听或重新渲染? 我正在为动态内容构建一个自定义组件。自定义组件代码是: 我希望每当用户更改名为Dummy Image的 [Dummy Image* Trait值时,渲染函数应该运行并相应影响src值,canvas img 标签的结果。 这只会影响编辑画布*中的视图,而不会影响model。 有人能帮我解决这个问题吗? 提前感谢大家。:)
回答(3)
通过这种方式更新你的观点 “''js 查看:dView.extend({ init() { this.listenTo(this.model, 'change:attributes:data-dummyimage', this.render) }, ... })
两天后,这救了我的命。谢谢你们俩!
但HTML的属性在Canvas中无法编辑。
相关问答
通过相似的问题讨论继续研究。
问题 #738
调整大小后图像恢复到原始大小
你好,我遇到了一个关于Component的奇怪问题: 我拿到了两种类型,图片和图标 “''js domComponents.addType('icon', { model: imageModel.extend({ defaults: Object.assign({}, imag...
问题 #1186
数字特征返回为“未定义”
你好,这要么是bug,要么是个问题,我还不确定。我定义了一个新组件,除了其他组件外,还有一个数字特征,正如下面的代码所示。不幸的是,当自动调整随特质出现的箭头上的数字时,它经常会切换到“未定义”状态。 我是不是漏掉了什么,还是这是个bug? domComps.addType('...
问题 #845
无法选择 Iframe
我创建了一种新的组件类型,一个通用iframe,避免选择地图,但当我尝试在画布中选择它以显示定点时,我无法实现。 这是组件代码。
问题 #1947
更新data-gjs在标签和表单类型的属性时,会出现奇怪的行为
我正在对label data-gjs-type应用以下设置,这样做后,有些label标签就不再可见了。在将属性应用到 form 时也会发生类似的情况
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。