基于dom-repeat中索引的计算属性值

问题描述 投票:0回答:1

我刚开始使用Polymer并面临以下问题。我正在尝试将布尔值作为属性传递给药丸组件。此属性的值取决于dom-repeat的索引。如何在Polymer中做到这一点?

此代码无效:

 <template is="dom-repeat" items="[[values]]">
   <pill
     disable="[[index === 0]]"
     part="pill">
     [[item]]
   </pill>
 </template>
polymer polymer-3.x
1个回答
0
投票

聚合物仅允许在属性内进行简单的属性绑定。比这更复杂的事情都需要使用将参数传递给函数的computed binding。在您的情况下,它可能是disable="checkIndex(index)"函数的一部分,然后该函数将检查索引是否为0。

如果您仅检查0,另一种解决方案是使用javascript的falsy属性:disable="{{!index}}",这也会禁用药丸。

© www.soinside.com 2019 - 2024. All rights reserved.