javascript – 通过更改底层数组来动态更新dom-repeat模板

是否有聚合物dom api方法或其他方式来自动更新重复的模板与附加元素,底层数组是否更新?

我有一个动态数组通过重复的ajax调用更新.该数组不断改变其长度(元素根据ajax响应逐渐增加删除).该数组通过< template =“dom-repeat”>在文档中反映出来.当底层数组更新时,有没有办法自动更新dom?

目前我唯一可以看到的是

>识别增量更新并手动附加或删除节点.
>删除整个重复模板容器并重新设置一个新的模板.无论如何,我也不知道如何动态地标记一个新的模板.这可能吗?我可以想到实现这一点的一个方法是使用另一个自定义元素来重复模板戳记,并且每当有数组更新时,删除当前元素,通过将更新的数组传递给元素来附加一个新元素.

通过使用2,我将无法使用视图中自动更新的列表的转换效果.我想要能够使用这些效果.

解决方法

如果使用this.push(‘myarray’,{item})更新数组;那么这将触发聚合物的结合观察者.更多信息在 https://www.polymer-project.org/1.0/docs/devguide/properties#array-mutation的文档中

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...