情景:我要监听页面的滚动来控制一个置顶的图标的显示和隐藏
// 比如data中我已经定义了一个标志flag来控制图标的显示隐藏
returnTop() {
var that = this;
$(window).on('scroll',function() {
// 这一步获取页面滚动的高度,这里要用$(this) 或者$(window)
var scrollTop = $(this).scrollTop()
if(scrollTop > 100) {
// 这时候要用先前定义好的this指向,因为这时候this指向已经变成了window
that.flag = true
}else {
that.flag = false
}
})
}