我想将数组文字传递给聚合物中的计算绑定。我的尝试看起来像这样:
if="[[ !isMatch(item.Type, ['Inbox', 'Review', 'Invalid']) ]]"
然而,isMatch
永远不会被击中。传递单个字符串工作正常。 The docs提及字符串和数字文字将起作用,但没有关于数组。
是否有允许我这样做的语法,或者当前的解决方案只是一系列嵌套的if
?希望避免使用后者,因为它的性能会降低。
答案 0 :(得分:1)
Tomasz的建议似乎是个不错的选择。我在我的聚合物属性部分添加了数组,然后在我的条件中使用它。
在聚合物属性中
umoveableCategories: {
type: Array,
readOnly: true,
value: ['Inbox', 'Review', 'Invalid']
}
更新后的条件
if="[[ !isMatch(item.Type, umoveableCategories) ]]"