2015-05-06 931 views
1

我有一个配置文件页面,可以使用<%= user.local.name%>以纯文本格式呈现用户的名称 - 这使用Mongoose查询数据库。有没有一种方法可以将该值传递给Angular ng-repeat过滤器?是否可以将EJS变量传递给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"> 

我知道, '鲍勃' 所呈现的价值,因为我在其他地方显示出来的页。它与括号内的变量有什么关系?

回答

2

将这个值包裹在引号中! (否则角度看起来为$scope.Bob,而不仅仅是'Bob'

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

工作正常!可能有SWORN我已经尝试过这种方式。谢谢! – mjoyce91

相关问题