Ionic2 动态改变视图
Ionic2 Change view dynamically
我在页面上有切换按钮,一旦点击它,当前页面视图就会变成不同的 html。
我已经厌倦了更改 @Page
,但是一旦加载,我似乎无法再更改它。
@Page({
templateUrl: isTrue ? 'build/pages/detail/page-by-page-view.html' : 'build/pages/detail/chapter-by-chapter-view.html'
})
@Page()
是注释。 Angular2 在加载组件时处理这个(@Page()
技术上是)。它不是区域更改检测的一部分,因此更改变量不会做任何事情。甚至在调用 applicationRef.tick()
之后也没有。
一个解决方案可能是使用 *ngIf
指令并合并您的模板文件
我在页面上有切换按钮,一旦点击它,当前页面视图就会变成不同的 html。
我已经厌倦了更改 @Page
,但是一旦加载,我似乎无法再更改它。
@Page({
templateUrl: isTrue ? 'build/pages/detail/page-by-page-view.html' : 'build/pages/detail/chapter-by-chapter-view.html'
})
@Page()
是注释。 Angular2 在加载组件时处理这个(@Page()
技术上是)。它不是区域更改检测的一部分,因此更改变量不会做任何事情。甚至在调用 applicationRef.tick()
之后也没有。
一个解决方案可能是使用 *ngIf
指令并合并您的模板文件