问题:在模型中寻找元素
问题
我有一个自定义组件,渲染在HTML下方,我想更新h4 tilte和trait changes上其他元素的值,但不确定如何在模型中(视图中不存在)找到h4和其他元素,并通过trait change来更改值。我用过以下方法,但不想通过索引访问模型。 'updateTitle : function updateTitle() { var title = this.get('title'); var linkModel = this.get(“components”).at(0); 如果(链接模型){ var titleContainer = linkModel.get(“components”).at(3); 如果(titleContainer) { var h4 = titleContainer.get(“components”).at(0); 如果 (h4) { h4.set(“内容”,标题); } } linkModel.attributes.attributes[“aria-label”] = title; linkModel.attributes.attributes[“title”] = title; } this.set(“数据标题”,标题); if (this.get('isCreatePage') & & this.changed & this.changed.tit...
回答(2)
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1157
自定义组件中的返回区间随机
我有一个自定义组件,在 trait change 时想更新 html,但 trait change 函数里随机返回的是 span/textnode,而不是 html 元素。下面是组件生成的html,标题更改时想更新h4元素。linkModel.get(“components”)...
问题 #1942
编辑模板时无法加载HTML条件注释
编辑模板时,条件评论被自动渲染移除,但导入和保存时仍能正常
问题 #720
文档脏信息指示器
我想显示文档脏污指示,除非文档保存到数据库。我在编辑器里有自定义按钮,把html保存到数据库,我试过下面#551,但它只在从数据库加载HTML到Canvas时触发,之后没有任何更改触发。 'editor.on('change:changesCount', () => { con...
问题 #397
基于之前的特性,更改特质的值。
你好 我用了两个下拉菜单来设置特质。在第一个下拉菜单选中的值上,我将调用一个 API,并将数据设置到另一个下拉菜单中。我在控制台上拿到了数据,但页面上没有加载。我必须刷新页面才能查看更改。我该怎么做才能让页面立即做出改变? 这是我的代码: ' comps.addType('Re...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。