我正在创建一个用户配置文件,并希望显示一个编辑按钮,只为配置文件的所有者显示。我正在尝试使用ng-if,以便从DOM中删除编辑功能。
如何使用ng-如果显示基于当前用户的按钮?
我认为:
<button ng-if="editProfile()">EDIT</button>在我的控制器里:
$scope.editProfile = function (canedit) {
var canedit = false;
for (var i=0;i<$scope.users.length;i++) {
if ($scope.users[i].id===$scope.currentUser.id) {
canedit = true;
}
}
}发布于 2017-03-15 21:58:15
正如每个人所提到的,函数没有返回true或false。添加返回后,我发现for语句是无关的,我只需要简单的检查。此代码工作正常:
$scope.editProfile = function () {
if ($scope.user.id===$scope.currentUser.id) {
return true
}
return false
}https://stackoverflow.com/questions/42813650
复制相似问题