Ionic2动态更改视图

时间:2016-03-23 12:58:46

标签: dynamic view ionic-framework angular ionic2

我点击页面上的切换按钮,然后当前页面视图将更改为不同的html。

我已经厌倦了改变@Page,但是一旦加载,我似乎无法再改变它。

@Page({
    templateUrl: isTrue ? 'build/pages/detail/page-by-page-view.html' : 'build/pages/detail/chapter-by-chapter-view.html'
})

1 个答案:

答案 0 :(得分:2)

@Page()是一个注释。 Angular2在加载组件时处理它(技术上是@Page())。它不是区域变化检测的一部分,因此更改变量不会做任何事情。调用applicationRef.tick()后甚至都没有。

解决方案可能是使用*ngIf指令并合并模板文件