在Angularjs模板中应用动态过滤器

时间:2013-04-23 20:22:23

标签: angularjs angularjs-ng-repeat

我正在根据用户定义的列定义构建一个表,如下所示:

http://jsfiddle.net/waylon999/2RvmW/1/

您会注意到我的列中有一个过滤字段,但我无法应用。我试过了:

{{ getItem(data, col.keyword) | col.filter }}

在chrome中出现以下错误: 未知提供者:col.filterFilterProvider< - col.filterFilter

我也尝试修改getItem方法来构建过滤字符串,但它最终只是渲染

| uppercase 

作为文字,附在文字上。所以我输出如下:

Foo |大写

有没有办法可以将这个过滤器应用于我如何构建表格?

1 个答案:

答案 0 :(得分:-2)

这将有效

<tr ng-repeat='data in myData'>
   <td ng-repeat='col in columns'> {{data[col.keyword] | uppercase}}</td>
</tr>

有一个愉快的发展日!

jsfiddle