AngularJS ng-include不包括视图,除非在$ scope中传递

前端之家收集整理的这篇文章主要介绍了AngularJS ng-include不包括视图,除非在$ scope中传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设ngInclude可以采取原始路径是错误的?我不断尝试设置我的ngInclude如下:
<div ng-include src="views/header.html"></div>

这不工作,但如果我做这样的事情,它的工作。

// HeaderController
app.controller('HeaderCtrl',function($scope){
   $scope.templates = {[
     template: { url: 'views/header.html' }
   ]};

   $scope.template = $scope.templates[0].template;
});

在我的index.html

<div ng-controller="HeaderCtrl">
  <div ng-include src="template.url"></div>
</div>

ngInclude只包含除范围外的值?如果是这样为什么是这样的,而不是直接包括html partial。

谢谢

ng-include接受表达式。
如果你想直接在那里指定显式URL,你必须给一个字符串。
<div ng-include src="'page.html'"></div>

猜你在找的Angularjs相关文章