我有以下代码:

<div ng-include src="{{ headerLocation }}"></div>

我的 Controller 中有以下代码:
var ER = angular.module('evidenceReviewerApp');

ER.controller('MainCtrl', function ($scope, appData, $location, $cookies) {

    // Some code

    if ( !! $cookies.loggedin || $cookies.loggedin == 'true' )
        $scope.headerLocation = 'login-header.html';
    else
        $scope.headerLocation = 'anon-header.html';

});

当然我得到错误Error: [$parse:syntax] Syntax Error: Token 'headerLocation' is unexpected, expecting [:] at column 4 of the expression [{{ headerLocation }}] starting at [headerLocation }}].
我要做的是根据用户是否登录显示不同的部分。

最佳答案

<div ng-include="headerLocation"></div>

就这样。

关于javascript - 有条件的包括Angular JS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22871961/

10-10 13:00