Javascript 聚合物2.5.0-dom重复未更新
我一直在四处寻找我的问题的解决方案,我遇到了,但它并没有解决我的问题 我想动态地将Javascript 聚合物2.5.0-dom重复未更新,javascript,html,dom,polymer-2.x,Javascript,Html,Dom,Polymer 2.x,我一直在四处寻找我的问题的解决方案,我遇到了,但它并没有解决我的问题 我想动态地将添加到中,但是当我使用数组变异方法时,它不起作用(我可以正确地记录数组的更新) 我尝试使用JSON数组而不是简单的字符串,并尝试使用this.notifyPath('peoples'),但仍然不起作用 静态获取属性(){ 返回{ 人民:{ 类型:数组, 值:[] } } } _test2(){ console.log(this.peoples); } _测试(){ 这个。推('people','test'); }
添加到
中,但是当我使用数组变异方法时,它不起作用(我可以正确地记录数组的更新)
我尝试使用JSON数组而不是简单的字符串,并尝试使用this.notifyPath('peoples')代码>,但仍然不起作用
静态获取属性(){
返回{
人民:{
类型:数组,
值:[]
}
}
}
_test2(){
console.log(this.peoples);
}
_测试(){
这个。推('people','test');
}
- {{item}}
通过调用render
方法,可以强制dom repeat
重新渲染
强制元素呈现其内容。通常渲染是
异步到一个挑逗性的变化。这样做是为了提高效率
多个更改仅触发单个渲染。渲染方法
例如,如果需要进行模板呈现,则应调用
验证应用程序状态
因此,如果您的dom repeat
是这样的
<template id="list" is="dom-repeat" items={{peoples}}>
<li>{{item}}</li>
</template>
_test() {
this.push('peoples', 'test');
this.$.list.render();
}
我不知道,谢谢,但还是不行。真奇怪。我收到错误:uncaughttypeerror:this.$.namelist.render不是函数
。我dit:\u test(){this.push('peoples',{test:'test'});this.$.namelist.render()}
使用:
嘿,别担心,当我从午餐回来时,我重新安装了依赖项,它工作了,即使没有呈现函数。感谢您的时间:)首先,使用临时数组将某些元素推送到数组中。然后使用this.set('people',tempArray)
,这将在people
数组上进行可观察的更改,并将在dom repeat
上立即生效。