Polymer 如何将表达式绑定到<;纸张按钮>;。活跃的?

Polymer 如何将表达式绑定到<;纸张按钮>;。活跃的?,polymer,Polymer,我想使用绑定到其active属性的表达式激活,但此代码不起作用: <paper-button id="btnPointDown" on-click="{{decrement}}" active="{{points == 0}}">\/</button> \/ 如何修复此问题?在Polymer中,不能将表达式直接放入绑定中。您必须使用一个函数,它将返回您的条件结果,并在绑定中使用它 以您的示例为例,它将如下所示: <paper-button id="btnPoin

我想使用绑定到其
active
属性的表达式激活
,但此代码不起作用:

<paper-button id="btnPointDown" on-click="{{decrement}}" active="{{points == 0}}">\/</button>
\/

如何修复此问题?

在Polymer中,不能将表达式直接放入绑定中。您必须使用一个函数,它将返回您的条件结果,并在绑定中使用它

以您的示例为例,它将如下所示:

<paper-button id="btnPointDown" on-click="decrement" active="[[_checkIfPointsIsZero(points)]]">\/</paper-button>
\/
假设
位于组件的属性中,每次
发生变化时,都会对功能
\u checkIfPointsIsZero
进行评估

我还建议在这种情况下使用简单的数据绑定。

注意,
on click=“{{decrement}}”
应该是
on click=“decrement”
。仅将方法名称作为值(不带括号)。