【发布时间】:2015-09-22 13:52:12
【问题描述】:
查看:
<html ng-app="myApp">
....
<body>
<div ng-controller="myCtrl">
<p>Current user {{loggedOnUser}}</p>
<div ng-if="user.name == {{loggedOnUser}}" ng-repeat="user in users">
<p>Should display</p>
</div>
</div>
</body>
</html>
控制器:
angular.module("myApp", [])
.controller("myCtrl", function($scope){
$scope.loggedOnUser = "xxx"; // for testing purpose
$scope.users = [
{
name : "xxx",
age: "25"
},
{
name : "yyy",
age: "26"
}
];
});
如何将 ng-if 与 angularJS 表达式一起使用,或者有没有其他方法可以实现这一点? 如果我的 loggedOnUser 等于 user.name,我想显示该 div
提前致谢
【问题讨论】:
-
您不需要明确地为
loggedInUser提供插值大括号。$compile为ng-if指令执行此操作
标签: angularjs angularjs-scope angularjs-ng-repeat angular-ng-if