使用 Ionic2 和 Angular2 Typescript 将侧边菜单加载到 DOM 中
Loading a sidemenu into a DOM with Ionic2 and Angular2 Typescript
我在从app.ts封装侧边菜单时遇到问题
应用.html:
<ion-menu [content]="content"></ion-menu>
<ion-nav id="nav" [root]="rootPage" #content ></ion-nav>
应用程序
import {App, IonicApp,Page, Platform} from 'ionic-angular';
import {PageLogin} from './pages/login/login';
@App({
templateUrl: 'build/app.html',
config: {}
})
class MyApp {
rootPage: any = PageLogin;
constructor(private app: IonicApp, private platform: Platform) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
});
}
}
这将启用一个侧边菜单,我可以拖动并与之交互,但仍然为空。我可以将所有内容都放在应用程序中.html并编写要在app.ts中执行的任何代码。
但是我想在 /pages 文件夹中创建我的侧边菜单并将此内容加载到 <ion-menu>
DOM 中
侧边菜单.html
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
...
</ion-list>
</ion-content>
侧边菜单
import {Page} from 'ionic-angular';
@Page({
templateUrl: 'build/pages/sidemenu/sidemenu.html'
})
export class SideMenu{
constructor() {}
}
如何将 HTML 片段加载到 DOM 文件中?或者有没有另一种方法可以将侧边菜单代码与 app.ts 分开?
提前致谢
无需自己编写此代码。 由于我看到您的app.ts文件缺少"this.pages"部分,因此我想您使用命令构建了项目
ionic start MyProject --v2
相反,请运行命令
ionic start MyProject tutorial --v2
教程项目内置了一个侧边菜单。
相关文章:
- 打开CSS菜单加载
- Extjs 选项卡菜单从 Ajax 完整内容加载
- 通过位置栏更改查询字符串,AJAX加载的菜单不会't在没有硬刷新的情况下重新填充
- 每15天为新用户加载一次放大弹出菜单
- 通过向上滑动在页面加载时隐藏子菜单
- 如何将变量中的数据加载到Jquery Mobile中的选择菜单中
- 如何访问本地json文件并在纯JavaScript和AJAX上加载包含内容的菜单
- 悬停样式应该在动态加载多级菜单时保持单击状态
- 超级菜单的JavaScript加载缓慢
- 如何加载菜单的第一个内容
- 在页面加载时关闭响应式菜单
- 使用 Ionic2 和 Angular2 Typescript 将侧边菜单加载到 DOM 中
- 如何在wordpress中根据当前页面加载不同的菜单
- 加载 Iframe src,并从水平下拉菜单中进行选择
- AJAX 从 PHP 后端加载的菜单
- Codrops水平滑出菜单 - 在页面加载时显示子菜单
- Jquery - 根据下拉菜单选择加载 XML 文件
- 防止在asp.net中重新加载菜单项上的单击事件
- Ajax加载菜单按钮后
- Ajax仅在刷新页面后从javaScript获取数据并加载菜单