【发布时间】:2018-02-05 02:19:21
【问题描述】:
我有一个像这样在离子列表中传递的指令:
<ion-item-sliding [animateItemSliding]="shouldAnimate" </ion-item>
基本上它是一个自定义指令,它只是应用转换动画的 css 规则,其作用类似于滑动,并返回到正常状态。 我通过设置 shouldAnimate 布尔值来执行它
export class PageName {
shouldAnimate: boolean; ... }
ionViewDidLoad() {
this.shouldAnimate = true;
};
ionViewWillLeave() {
this.shouldAnimate = false;
};
这通过使用生命周期事件暂时有效。但是,如果再次生成页面,它仍然会将 shouldAnimate 设置为 true。
我希望能够找到仅执行指令的方法,并且仅在您第一次打开此页面时。 所以,这个变量的布尔值应该只有在你第一次打开这个页面时才为真,然后记住这个选择(将布尔值设置为 false)并且永远不要再次执行它(或者可能直到你关闭应用程序并再次从手机完全加载)
【问题讨论】: