【发布时间】:2017-07-23 07:03:24
【问题描述】:
我想在我的应用程序(使用 Ionic v2 构建)中有一个布局页面。因为我希望每个页面都有导航栏和侧边菜单,所以我认为没有必要将它们添加到我项目的所有页面中,对吧?
例如:ASP.NET 有网站的母版页,其中包含必须在每个页面上的组件。
有谁知道有没有简单的方法可以做到这一点?
【问题讨论】:
标签: javascript angular typescript ionic2 ionic3
我想在我的应用程序(使用 Ionic v2 构建)中有一个布局页面。因为我希望每个页面都有导航栏和侧边菜单,所以我认为没有必要将它们添加到我项目的所有页面中,对吧?
例如:ASP.NET 有网站的母版页,其中包含必须在每个页面上的组件。
有谁知道有没有简单的方法可以做到这一点?
【问题讨论】:
标签: javascript angular typescript ionic2 ionic3
我认为没有必要将这些添加到我项目的所有页面中, 对吧?
sidemenu 内容只需添加一次,在app.html 文件中。但是关于导航栏,正如您在 this SO post 中看到的那样,@mhartington(来自 Ionic Team)说:
无法创建全局 ion-navbar,因为这是故意的。为每个组件定义导航栏的意义在于 我们可以正确地为标题设置动画,导航栏背景颜色(如果 您更改它们)并为所需的其他属性设置动画。
关于创建自定义指令以避免重复 ion-navbar html 代码(我想这就是您的想法):
这仍然会导致 angular2 内容投影的错误 作品。当人们尝试这个时,我们有几个问题已经打开 并且最好的答案是不要这样做。
【讨论】:
有一个 Ionic 2 侧边菜单启动器,它是一个完美的启动器,让您无需像自己需要的那样开始应用程序。 Follow this link
它有sidemenu组件,您可以在上面构建并根据需要添加页面
【讨论】: