mirror of https://github.com/ElemeFE/element
DatePicker: fixed `bug` where changing `placement` made the component unusable
parent
8ab1db83c5
commit
675d950fd5
|
@ -98,13 +98,18 @@ const NewPopper = {
|
||||||
offset: Popper.props.offset,
|
offset: Popper.props.offset,
|
||||||
boundariesPadding: Popper.props.boundariesPadding,
|
boundariesPadding: Popper.props.boundariesPadding,
|
||||||
arrowOffset: Popper.props.arrowOffset,
|
arrowOffset: Popper.props.arrowOffset,
|
||||||
placement: Popper.props.placement,
|
|
||||||
transformOrigin: Popper.props.transformOrigin
|
transformOrigin: Popper.props.transformOrigin
|
||||||
},
|
},
|
||||||
methods: Popper.methods,
|
methods: Popper.methods,
|
||||||
data() {
|
data() {
|
||||||
return merge({ visibleArrow: true }, Popper.data);
|
return merge({ visibleArrow: true }, Popper.data);
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
// fix: 21941 Fix the `placement` change error, which makes the component unusable `bug`
|
||||||
|
placement() {
|
||||||
|
return PLACEMENT_MAP[this.align] || PLACEMENT_MAP.left;
|
||||||
|
}
|
||||||
|
},
|
||||||
beforeDestroy: Popper.beforeDestroy
|
beforeDestroy: Popper.beforeDestroy
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -580,7 +585,6 @@ export default {
|
||||||
boundariesPadding: 0,
|
boundariesPadding: 0,
|
||||||
gpuAcceleration: false
|
gpuAcceleration: false
|
||||||
};
|
};
|
||||||
this.placement = PLACEMENT_MAP[this.align] || PLACEMENT_MAP.left;
|
|
||||||
|
|
||||||
this.$on('fieldReset', this.handleFieldReset);
|
this.$on('fieldReset', this.handleFieldReset);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue