我有一个个人资料页面,可以使用<%= user.local.name%>以纯文本格式呈现用户名称 - 这使用Mongoose查询数据库。有没有办法可以将该值传递给Angular ng-repeat过滤器?
这有效:
<tr ng-repeat="x in users | filter:{'name':'Bob'}:true">
但这不起作用:
<tr ng-repeat="x in users | filter:{'name':<%= user.local.name %>}:true">
我知道鲍勃&#39;是呈现的值,因为我将其显示在页面的其他位置。它是否与括号内的变量有关?
答案 0 :(得分:2)
用引号包裹该值! (Else angular查找$scope.Bob
,而不只是'Bob'
)
<tr ng-repeat="x in users | filter:{'name':'<%= user.local.name %>'}:true">