是否可以将EJS变量传递给Angular ng-repeat过滤器?

时间:2015-05-06 16:05:01

标签: javascript angularjs node.js ejs

我有一个个人资料页面,可以使用<%= 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;是呈现的值,因为我将其显示在页面的其他位置。它是否与括号内的变量有关?

1 个答案:

答案 0 :(得分:2)

用引号包裹该值! (Else angular查找$scope.Bob,而不只是'Bob'

<tr ng-repeat="x in users | filter:{'name':'<%= user.local.name %>'}:true">