首页 > 其他 > 详细

ionic3 angular5 动态固定元素在屏幕位置

时间:2019-11-09 21:22:23      阅读:122      评论:0      收藏:0      [点我收藏+]
//ts 
import {Component, NgZone} from ‘@angular/core‘;
import {Content} from ‘ionic-angular‘;
@ViewChild(Content) content: Content;
constructor(public zone: NgZone) {}
ionViewDidLoad(){
this.scrollListener();//调用监听方法
}

/**
* 开启滚动监听
*/
scrollListener() {
this.content.ionScroll.subscribe(($event: any) => {
this.zone.run(()=>{
if($event.scrollTop > 300) {
this.fixedShow = true;
}else {
this.fixedShow = false;
}
});
});
}



要固定的html放在ion-content外面。
//zone官方解释
滚动事件发生在Angular的区域之外。这是出于性能原因。因此,如果试图将值绑定到任何滚动事件,则需要将其包装在zone.run()中;

 
 

ionic3 angular5 动态固定元素在屏幕位置

原文:https://www.cnblogs.com/wei-dong/p/11827466.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!