在ng-repeat中动态应用格式化过滤器。

11 浏览
0 Comments

在ng-repeat中动态应用格式化过滤器。

我希望将一个作为循环对象属性的格式化过滤器应用到这个目标中。

拿这个对象数组为例:

[

{

"value": "具有空格式化器的测试值",

"formatter": null,

},

{

"value": "大写文本",

"formatter": "大写",

},

{

"value": "2014-01-01",

"formatter": "日期",

}

]

我试图编写的模板代码是这样的:

{{ row.value | row.formatter }}

我期望看到的结果是:

测试值具有空格式化器

大写文本

2014年1月1日

但很明显,这段代码会抛出一个错误:

未知提供者:row.formatterFilterProvider <- row.formatterFilter

我无法想象如何解析{{ }}中的"formatter"参数;有人可以帮帮我吗?

请参阅plunkrhttp://plnkr.co/edit/YnCR123dRQRqm3owQLcs?p=preview

0