我有以下代码:
<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/