ComputedBindingFunction

ComputedBindingFunction

<template is="dom-repeat" items="{{myItems}}">
    <div on-click="{{ComputedBindingFunction(item)}}">Foo</div>
</template>

这产生一个错误,说:



是否应该执行该函数,而不是按照docs从字面上尝试将带有{{}}的函数名附加到on-click上?

注意ComputedBindingFunction返回一个函数。

最佳答案

您链接到的文档中显示的示例不是用于调用方法或触发事件,而是用于使用计算的绑定(bind)。

IE。

<div>{{ComputedBindingFunction(item)}}</div>

如果您要触发事件,请删除花括号:
<div on-click="ComputedBindingFunction"></div>

...

从触发的事件访问item
ComputedBindingFunction: function(event){
   _ComputedBindingFunction(event.model.item)
}

10-06 12:21