Моя цель - применить фильтр форматирования, который задан как свойство зацикленного объекта.
Взятие этого массива объектов:
[
{
"value": "test value with null formatter",
"formatter": null,
},
{
"value": "uppercase text",
"formatter": "uppercase",
},
{
"value": "2014-01-01",
"formatter": "date",
}
]
Код шаблона, который я пытаюсь написать, таков:
<div ng-repeat="row in list">
{{ row.value | row.formatter }}
</div>
И я ожидаю увидеть этот результат:
test value with null formatter
UPPERCASE TEXT
Jan 1, 2014
Но, возможно, obviusly этот код вызывает ошибку:
Unknown provider: row.formatterFilterProvider <- row.formatterFilter
Я не могу вообразить, как анализировать параметр "форматировать" внутри {{}}; может кто-нибудь мне помочь?
См. plunkr http://plnkr.co/edit/YnCR123dRQRqm3owQLcs?p=preview