聚合物过滤器不起作用

时间:2014-12-27 16:49:20

标签: javascript html5 polymer

这种聚合物过滤器不起作用:

<polymer-element name="my-ele">
    <template><content></content></template>
    <script>Polymer({
         publish : {
             name : "hello"
         }
         myFilter : function (val) { return "test";}
    })</script>
</polymer-element>
<my-ele><span>{{name | myFilter}}</span></my-ele>

跨度内的内容为空白。怎么了?

1 个答案:

答案 0 :(得分:2)

您正在尝试在聚合物元素之外使用数据绑定和过滤器。那不行。

要在聚合物之外使用数据绑定,您可以使用自动绑定模板并使用自动节点查找($)引用元素的myFilter方法:

<template is="auto-binding">
  <my-ele id="myelem">
    <span>{{name | $.myelem.myFilter}}</span>
  </my-ele>
</template>