fix: popup will not preventScroll by default

This commit is contained in:
陈嘉涵 2017-08-21 21:54:14 +08:00
parent 306a6417d1
commit 865f92f735

View File

@ -4,16 +4,12 @@ import PopupContext from './popup-context';
export default {
props: {
/**
* popup当前显示状态
*/
// popup当前显示状态
value: {
type: Boolean,
default: false
},
/**
* 是否显示遮罩层
*/
// 是否显示遮罩层
overlay: {
type: Boolean,
default: false
@ -26,13 +22,16 @@ export default {
default: false
},
zIndex: [String, Number],
/**
* popup滚动时是否body内容也滚动
* 默认为不滚动
*/
// popup滚动时是否body内容也滚动
// 默认为不滚动
lockOnScroll: {
type: Boolean,
default: true
},
// 防止滚动穿透
preventScroll: {
type: Boolean,
default: false
}
},
@ -137,8 +136,11 @@ export default {
this.$el.style.zIndex = PopupManager.nextZIndex();
this.opened = true;
this.opening = false;
document.addEventListener('touchstart', this.recordPosition, false);
document.addEventListener('touchmove', this.watchTouchMove, false);
if (this.preventScroll) {
document.addEventListener('touchstart', this.recordPosition, false);
document.addEventListener('touchmove', this.watchTouchMove, false);
}
},
/**