自定义组件中的返回区间随机
从你说的内容来看,我看不清具体发生了什么,但肯定没有随机生成的内容,只是要深入调试。 顺便说一句,你可以用“find(query)”方法更容易解决这个问题: “''js var title = this.get('title'); ... var h4 = this.find('h4')[0];返回一组模型 h4 & h4.set(“内容”,标题); ... ```
阅读下方完整回答 ↓问题
我有一个自定义组件,在 trait change 时想更新 html,但 trait change 函数里随机返回的是 span/textnode,而不是 html 元素。下面是组件生成的html,标题更改时想更新h4元素。linkModel.get(“components”).at(0) 正确返回“div.programme-description”linkModel.get(“components”).at(1) 返回“span”,不确定其来源linkModel.get(“components”).at(2) 返回“span”,不确定其来源linkModel.get(“components”).at(3) 正确返回“img.programme-content-image”linkModel.get(“components”).at(4) 正确返回“div.program-play-button-hidden”linkModel.get(“components”).at(5) 正确返回“div.programme-title” 这里不确定linkModel.get(“components”).at(1)和linkModel.get(“components”).at(2)“span”是随机返回的,所以不确定发生了什么,因此h4标题作为物品变更索引不会更新。
回答(3)
从你说的内容来看,我看不清具体发生了什么,但肯定没有随机生成的内容,只是要深入调试。 顺便说一句,你可以用“find(query)”方法更容易解决这个问题: “''js var title = this.get('title'); ... var h4 = this.find('h4')[0];返回一组模型 h4 & h4.set(“内容”,标题); ...
@artf我尝试调试,但没成功,因为问题只发生在部分页面,而不是所有页面。还有
“这个。find”未定义 
只要更新葡萄
相关问答
通过相似的问题讨论继续研究。
问题 #1198
问题:在模型中寻找元素
我有一个自定义组件,渲染在HTML下方,我想更新h4 tilte和trait changes上其他元素的值,但不确定如何在模型中(视图中不存在)找到h4和其他元素,并通过trait change来更改值。我用过以下方法,但不想通过索引访问模型。 'updateTitle : f...
问题 #1254
AddInput in domcomponent for html conditional it work work grapesjs 0.10.7 版本
你好,Artur, 首先,感谢你分享这样一个很棒的项目:) 我想告诉你我遇到的一个问题。 你在#208 issue中为addType的代码评论了一下。 “JavaScript var textnodeType = domc.getType('textnode'); domc.a...
问题 #2014
无法获取链接块的内容
大家好, 我使用的是 Grapesjs 0.14.52 版本。 我遇到了以下问题: 当我在画布中放置链接块时,可以使用以下“linkModel.get(”content“)”来获取链接的内容。但一旦我设置了新内容,使用 'linkModel.set(“content”, “wh...
问题 #2013
无法获取链接块的内容
大家好, 我使用的是 Grapesjs 0.14.52 版本。 我遇到了以下问题: 当我在画布中放置链接块时,可以使用以下“linkModel.get(”content“)”来获取链接的内容。但一旦我设置了新内容,使用 'linkModel.set(“content”, “wh...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。