export default {
name: "nav-bar",
data() {
return {
isFixed: false, //当滚动条高度大于152时是否定位
scrollHeight: 152
};
},
mounted() {
window.addEventListener("scroll", this.initHeight);
},
methods: {
// 实现吸顶效果,判断滚动条距离顶部的距离
initHeight() {
let scrollTop =
window.pageYOffset ||
document.documentElement.scrollTop ||
document.body.scrollTop;
this.isFixed = scrollTop > this.scrollHeight ? true : false;
}
},
destroyed() {
window.removeEventListener("scroll", this.initHeight, false);
}
};