条件包括Angular JS

时间:2014-04-04 19:57:46

标签: javascript angularjs

我有以下代码:

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

我的控制器中有以下代码:

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 }}].

我想要做的是根据用户是否登录显示不同的部分。

1 个答案:

答案 0 :(得分:5)

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

就是这样。