作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试图弄清楚 ng-show 和 ng-if。我想仅当您以管理员身份登录时才显示按钮。如果用户是员工,则必须隐藏该按钮。
我的 html 代码的一部分:
<md-button ng-show="user.role == 'admin'" class="md-raised md-primary pull-left customYellow" aria-label="Add a user" ng-click="showPopUpAddUser($event)">
<md-icon md-svg-src="assets/images/person_add.svg"></md-icon>
<md-tooltip>
Invite a user
</md-tooltip>
</md-button>
我的 app.js 代码的一部分:
$scope.inviteUser = function(){
$http.post('/api/users/invite', {
'email': $scope.user.email,
'role_id': $scope.user.role
}, {
headers: {
"Content-Type": "text/plain"
}
})
.success(function(data, status, headers, config) {
console.log("Successfully saved a user to the DB", data);
$scope.userInfo.push(data);
})
.error(function(data, status, headers, config) {
console.log("Failed to add user to DB");
});
}
$scope.adminID = function(id) {
var adminId = $scope.getCurrentUser().role_id;
console.log("logging id admin-->", adminId);
//$scope.user = { role : false };
$scope.userRole = adminId;
//console.log("fafdasfdsafadfdfsf---------->", $scope.userRole)
}
$scope.adminID();
最佳答案
尝试这样
ng-show="user.role == 'admin'"
您忘记在代码中添加 ''
关于javascript - 当用户的 Angular 色是员工时,ng-show 或 ng-if 隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717370/
我是一名优秀的程序员,十分优秀!