如何在AngularJS的ng-if指令中调用控制器中的方法进行条件判断? 答:可以在ng-if表达式中调用控制器中的方法来进行条件判断。方法需要在控制器中定义,并且需要返回一个布尔值。例如,在控制器中定义一个方法,用于判断用户是否已经登录:
$scope.isUserLoggedIn = function() { // 判断用户是否已经登录 if ($rootScope.currentUser) { // 假设$rootScope.currentUser保存了当前登录用户的信息 return true; } else { return false; } }
在ng-if指令中使用上述方法进行条件判断:
这样,在ng-if指令中就可以使用控制器中的方法来进行条件判断了。