Pra*_*A.K 1 angularjs angularjs-scope angularjs-ng-repeat angular-ng-if
视图:
<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>
Run Code Online (Sandbox Code Playgroud)
控制器:
angular.module("myApp", [])
.controller("myCtrl", function($scope){
$scope.loggedOnUser = "xxx"; // for testing purpose
$scope.users = [
{
name : "xxx",
age: "25"
},
{
name : "yyy",
age: "26"
}
];
});
Run Code Online (Sandbox Code Playgroud)
如何使用ng-if与angularJS表达式或有任何其他方法来实现这一点?如果我的loggedOnUser等于user.name,我想显示div
提前致谢
它应该是
ng-if="user.name == loggedOnUser"
Run Code Online (Sandbox Code Playgroud)
代替
ng-if="user.name == {{loggedOnUser}}"
Run Code Online (Sandbox Code Playgroud)
filters如果您愿意,可以使用.但我建议你不要相信你的过滤器.请参阅下面的代码段,它将适用于您的上述方案.
<div ng-repeat="user in users | filter:name:loggedOnUser">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11430 次 |
| 最近记录: |