Polymer:自定义过滤器

时间:2014-05-15 14:35:25

标签: javascript filter polymer

查看以下示例(请参阅控制台错误): http://jsbin.com/yubujiku/1/edit?html,css,output

我正在尝试使用完全相同的大写过滤器来自定制过滤器文档中的数据绑定。根据文档,我没有做错任何事情: http://www.polymer-project.org/docs/polymer/expressions.html#custom-filters

这里有什么我想念的吗?这是一个聚合物虫吗?

提前致谢:)

1 个答案:

答案 0 :(得分:2)

如果你查看DevTools控制台,你会发现你收到了这个错误:Cannot read property 'toUpperCase' of undefined。要解决这个问题,您似乎需要将过滤器代码包装在if块中以测试未定义的输入。

upperCaseFilter: function(value) {
  if (value) {
    return value.toUpperCase();
  }
}

以下是固定版本:http://jsbin.com/yubujiku/2/edit?html,css,output