基于之前的特性,更改特质的值。
问题
你好 我用了两个下拉菜单来设置特质。在第一个下拉菜单选中的值上,我将调用一个 API,并将数据设置到另一个下拉菜单中。我在控制台上拿到了数据,但页面上没有加载。我必须刷新页面才能查看更改。我该怎么做才能让页面立即做出改变? 这是我的代码: ' comps.addType('ReUseComponent', { 定义模型 model: defaultModel.extend({ init() { this.listenTo(this, 'change:selectPartial', this.doStuff); this.listenTo(this, 'change:selectID', this.doStuffsecond); }, doStuff() { this.get('traits').each(function(trait) { traitsarr.push(trait.get('value')) }); ARR 包含了我第一个下拉菜单的值 var categsTrait = this.get('traits').where({name: 'selectID'})[0]; categsTrait.set('options', partialsarr) editor.trigger('change:ReUseComponent'); }, doStuffsecond()...
回答(3)
我是说“我必须补充”。 😬
选项更改需要添加监听器
我该如何添加一个监听器来更改选项?
相关问答
通过相似的问题讨论继续研究。
问题 #1720
如何在自定义特质中添加按钮
你好,我尝试在自定义特质中添加一个按钮,但效果不正常, 还需要知道如何在点击按钮时调用该函数,并在按钮内添加图标 我的代码: 我的错误截图: 会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...
问题 #709
IsComponent 没有返回特征
新年快乐!我在使用“isComponent()”时遇到了问题。这是我的代码: 不知为何,这个特性唯一会出现在组件设置中,是当我完全移除 'isComponent()' 的 if 语句,只返回 '{ 类型: 'selectReference' }'' 时。然而,这就成了一切的特征...
问题 #527
模型和HTML返回问题
#522 @artf我照你说的试过了,但还是没成功,我不想浪费你的时间,但如果你能做一个小样本或者指引我去样本,那会非常有帮助,我肯定我漏掉了什么。 抱歉不得不开另一个问题,但这是同一个#522的延续, 这里editor.html()只有在组件渲染的特征变化未返回时才返回默认值...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
Super Tooltip for GrapesJS — Version 0.1.5 Released 🎉
We’re excited to announce the v 0.1.5 update of Super Tooltip, our floating‑menu and tooltip plugin for GrapesJS
教程
GrapesJS in 2026: The Complete Guide to the Open-Source Web Builder Framework
Master GrapesJS in 2026. Architecture, code examples, React integration, plugin development, Studio SDK, and how it compares to other projects
浏览插件分类
直接跳转到市场上的插件分类页面。