2

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

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

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

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

在 chrome 中出现以下错误: Unknown provider: col.filterFilterProvider <- col.filterFilter

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

| uppercase 

作为文本,附加到文本中。所以我得到如下输出:

福 | 大写

有没有办法可以应用这个过滤器来构建表格?

4

1 回答 1

-2

这将起作用

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

有一个愉快的发展日!

jsfiddle

于 2014-09-08T07:30:47.787 回答