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, 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);
}, },