Angularjs 是否必须为ng include使用控制器

Angularjs 是否必须为ng include使用控制器,angularjs,Angularjs,我正在尝试创建一个模板的多个文档 我有一个导航,我想从不同的页面加载。这就是我要做的 <ons-template id="menu.html"> <ons-page modifier="menu-page" ng-include="menuPage.html"> //HTML tags which will be called from menuPage.html </ons-page> </ons-template>

我正在尝试创建一个模板的多个文档

我有一个导航,我想从不同的页面加载。这就是我要做的

<ons-template id="menu.html">
    <ons-page modifier="menu-page" ng-include="menuPage.html">
      //HTML tags which will be called from menuPage.html
    </ons-page>
  </ons-template>

//将从menuPage.HTML调用的HTML标记

但似乎ng include不在这里工作。有人知道原因吗?

您需要将单引号添加到
ng include

<ons-page modifier="menu-page" ng-include="'menu.html'"></ons-template>


没有意义说您与include path具有相同的id,但每个文档的脚本标记上没有。因此,很难说出你期望做什么。。。提出ajax请求或在页面模板中使用?是的,实际上存在一些问题。现在我改正了。还是不知道。没有回答第二部分。如果要加载文件,请检查cluesXMLHttpRequest的“开发工具网络”选项卡中的实际请求无法加载file:////www/menuPage.html. 跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源。(匿名函数)@angular.js:9658sendReq@angular.js:9462$get.serverRequest angular.js:25579trigger@angular.js:2742eventHandler@angular.js:3013 angular.js:11358错误:未能对“XMLHttpRequest”执行“发送”:加载失败file:////www/menuPage.html'. 出现错误时(本机),无法加载XMLHttpRequestfile:///Volumes/Work%20Data/Development/Come%20to%20woodstock%20Icons/ComeToWoodstockIphone/Come%20To%20Woodstock/www/menuPage.html. 仅HTTP支持跨源请求。这些错误与跨源请求有关。如果您运行的是本地开发服务器,则不应出现这些错误。不,我正在使用它创建PhoneGap应用程序。如果不了解有关您的设置的更多信息,我不确定这一点。这就回答了您关于
ng include
不工作的原始问题。