将数组文字传递给聚合物计算绑定

时间:2016-08-15 22:39:49

标签: arrays polymer-1.0

努力与研究

我想将数组文字传递给聚合物中的计算绑定。我的尝试看起来像这样:

if="[[ !isMatch(item.Type, ['Inbox', 'Review', 'Invalid']) ]]"

然而,isMatch永远不会被击中。传递单个字符串工作正常。 The docs提及字符串和数字文字将起作用,但没有关于数组。

问题

是否有允许我这样做的语法,或者当前的解决方案只是一系列嵌套的if?希望避免使用后者,因为它的性能会降低。

1 个答案:

答案 0 :(得分:1)

Tomasz的建议似乎是个不错的选择。我在我的聚合物属性部分添加了数组,然后在我的条件中使用它。

在聚合物属性中

  umoveableCategories: {
    type: Array,
    readOnly: true,
    value: ['Inbox', 'Review', 'Invalid']
  }

更新后的条件

if="[[ !isMatch(item.Type, umoveableCategories) ]]"