DatePicker: fixed `bug` where changing `placement` made the component unusable

pull/21948/head
jpliu 2022-06-25 00:41:04 +08:00
parent 8ab1db83c5
commit 675d950fd5
1 changed files with 6 additions and 2 deletions

View File

@ -98,13 +98,18 @@ const NewPopper = {
offset: Popper.props.offset,
boundariesPadding: Popper.props.boundariesPadding,
arrowOffset: Popper.props.arrowOffset,
placement: Popper.props.placement,
transformOrigin: Popper.props.transformOrigin
},
methods: Popper.methods,
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
};
@ -580,7 +585,6 @@ export default {
boundariesPadding: 0,
gpuAcceleration: false
};
this.placement = PLACEMENT_MAP[this.align] || PLACEMENT_MAP.left;
this.$on('fieldReset', this.handleFieldReset);
},