Angular 我如何自定义Ionic 2应用程序组件以显示移动和桌面的内容?

Angular 我如何自定义Ionic 2应用程序组件以显示移动和桌面的内容?,angular,responsive-design,ionic2,Angular,Responsive Design,Ionic2,爱奥尼亚2似乎足够灵活,可以让我同时构建移动和桌面应用程序,只要简单地下拉到底层Angular 2,为桌面创建一组单独的页面,并尝试在它们之间共享尽可能多的组件即可。然而,我真正想要的是为桌面和移动设备创建一组响应页面,但定制导航和页面布局 假设我可以解决两者之间的导航问题,那么我面临的主要问题就是如何将自定义布局应用于app.html中的根组件,使其不仅仅是一个空容器。我希望它在顶部有一个典型的固定导航栏,在页面加载到的内容区域的两侧有一些边距。似乎这应该是一个非常常见的用例,我很惊讶我在文档

爱奥尼亚2似乎足够灵活,可以让我同时构建移动和桌面应用程序,只要简单地下拉到底层Angular 2,为桌面创建一组单独的页面,并尝试在它们之间共享尽可能多的组件即可。然而,我真正想要的是为桌面和移动设备创建一组响应页面,但定制导航和页面布局


假设我可以解决两者之间的导航问题,那么我面临的主要问题就是如何将自定义布局应用于app.html中的根组件,使其不仅仅是一个空容器。我希望它在顶部有一个典型的固定导航栏,在页面加载到的内容区域的两侧有一些边距。似乎这应该是一个非常常见的用例,我很惊讶我在文档或web上的任何地方都没有看到更多的提示。正确的方法是什么?

对于任何想知道这一点的人来说,最简单的方法似乎是使用您自己的容器结构为您的桌面导航和页面内容自定义app.html:

.中外线{ 位置:相对位置; 显示:-网络工具包盒; 显示器:-moz盒; 显示:-ms flexbox; 显示:-webkit flex; 显示器:flex; 证明内容:中心; } .收割台容器{ 背景:$fb蓝色; 最小高度:102px; } .主货柜{ 位置:相对位置; 身高:100%; } .中心内{ 位置:相对位置; 宽度:100%; 最大宽度:1200px; } 品牌标识{ 底部:10px; 左侧填充:16px; 最大高度:80px; } .平台核心{ //ion grid中桌面环境布局的Ionic样式的关键替代 离子导航,离子页面{ 位置:相对位置; 身高:100%; 包含:无; } .ion页面>ion内容{ 位置:相对位置; 包含:无; } .滚动内容{ 位置:相对位置; 身高:100%; 溢出y:自动; 包含:无; } } {{link.name}