基于之前的特性,更改特质的值。
问题
你好 我用了两个下拉菜单来设置特质。在第一个下拉菜单选中的值上,我将调用一个 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' }'' 时。然而,这就成了一切的特征...
问题 #754
组件脚本中的ES6类
我想在组件脚本属性中使用ES6类。当我把组件放到画布上时,会出现“classCallCheck未定义”的错误信息。 组件代码: “JavaScript comps.addType('dropdown', { model: defaultModel.extend({ defaul...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。