【发布时间】:2015-08-06 23:13:15
【问题描述】:
我是 AngularJS 的新手。到目前为止,我看到的所有示例在基本 index.html 文件中都有 sidemenu html 代码,而不是在模板 html 部分中。我想将sidemenu html(因为它可能会变大)移动到它自己的模板文件中。
到目前为止 index.html 有:
...
<ion-side-menu side="left">
<div ui-view='menu-left'></div>
</ion-side-menu>
...
然后在 app.js 我有(我知道这是错误的):
$stateProvider
.state('menu-left', {
url: '/menu-left',
views: {
'menu-left': {
templateUrl: 'templates/menu-left.html'
}
}
})
我在浏览器控制台中看到部分文件“templates/menu-left.html”正在加载。此外,如果我在我的应用程序中导航到 ..#/menu-left URL,则会出现菜单。但是它应该出现在该位置的所有页面上。
谢谢,
【问题讨论】:
-
可以使用 ng-include 或创建侧边栏指令。要么让你使用远程模板文件
标签: javascript angularjs ionic-framework ionic