polymer - 在数组中使用dom-if作为条件

polymer - 在数组中使用dom-if作为条件,第1张

在0.5中,我可以使用dom-if中的表达式来循环遍历数组中的某些内容。我怎样才能在1.0中达到同样的效果?

最佳答案:

2 个答案:

答案 0 :(得分:2)

使用filter/observe的{​​{1}}功能而不是嵌套dom-repeat更有效率。 dom-if指定了一种方法,用于标识要从您的集合中显示的记录,filter告诉observe要观察哪些数据以了解何时重新运行过滤器。 E.g。

dom-repeat

文档在这里(https://www.polymer-project.org/1.0/docs/devguide/templates.html#filtering-and-sorting-lists)。

答案 1 :(得分:1)

您使用类似

的功能
hasPersonLabel: function (labels) {
    if (labels.indexOf("Person") === -1) {
        return false
    }
    return true
}

然后你可以使用

<template is="dom-repeat" items="{{records}}">
    <template is="dom-if" if="{{isPerson(item.labels)}}">
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复