AngularJs-查询字符串值&;ng包括
我正在尝试捕获查询字符串并将该值应用于我的ng include。 我的质询: My MainCtrl:$scope.target=$location.search()['target'] $scope.target正在获取该值 做一个简单的文本编写,即{{target}}工作 这不起作用:AngularJs-查询字符串值&;ng包括,angularjs,Angularjs,我正在尝试捕获查询字符串并将该值应用于我的ng include。 我的质询: My MainCtrl:$scope.target=$location.search()['target'] $scope.target正在获取该值 做一个简单的文本编写,即{{target}}工作 这不起作用: 有什么想法吗?好的,我解决了,我希望这对其他人也有帮助: HTML 您需要转义该值,它是一个表达式 ng-include="'/_UserSession/' + target + '/assets/menu.
有什么想法吗?好的,我解决了,我希望这对其他人也有帮助: HTML
您需要转义该值,它是一个表达式
ng-include="'/_UserSession/' + target + '/assets/menu.html'"
另外,如果要确保在目标尝试包含模板之前已设置目标,可以添加
ng if=“target”
。这样可以避免错误的请求 嗯…我不认为{{}是必要的,因为你已经在用Angularso写了,语法是什么?不能是不,我正在查找,似乎找不到任何相关的内容。如果你只是做
ng include=“target”
是定义了target
还是纯文本?你在原来的帖子中看到了什么错误?顺便说一句,您不能在之间放置空格,我只在那里放置空格,因为Stackoverflow不会将行显示为code是否需要调用target上的encodeURIComponent
?我指的是一般情况。是否需要URL EScape连接的变量,或者Angular是否足够聪明,能够理解这是一个URL?
$scope.target = $location.search()['target'];
$scope.session = function() {
return "/_UserSession/" + $scope.target + "/assets/menu.html";
};
ng-include="'/_UserSession/' + target + '/assets/menu.html'"