【发布时间】:2013-08-08 09:28:35
【问题描述】:
angular.module('harbinger').
directive('dossierList', function () {
return {
restrict:"EAC",
template:'<div class="Dossier-details" data-ng-repeat="d in model.dossier | filter:{status:"POI"}">'+
'<p>'+
'<strong>'+'Dossier ID'+'</strong>:'+
'<small>'+'{{ d.title }}'+'</small>'+
'</p>'+
'</div>',
etc........
我想使用状态过滤数组,我使用了filter:{status:"POI"},但它抛出错误
我的json
[
{
"id": "1",
"status": "POI",
"title": "West Nile virus - US",
"dossierId": "000455"
},
{
"id": "2",
"status": "I",
"title": "influenza",
"dossierId": "000455"
},
{
"id": "4",
"status": "P",
"title": "corona virus",
"dossierId": "000455"
}
]
【问题讨论】:
-
可以尝试过滤器:{d.status:"POI"}
-
我试过了,但是不行
-
使用过滤器:{"status":"POI"} 有效,jsfiddle.net/DotDotDot/S2KhB
-
但在我的指令中,它不起作用
-
您是否在模板中正确转义了“”?在您的代码中,您似乎在 POI 周围未转义“”,这会导致错误,但这不是过滤问题
标签: javascript angularjs using-directives