fix(Popover): add Object.assign polyfill

This commit is contained in:
chenjiahan 2020-11-19 22:18:31 +08:00 committed by neverland
parent cb47f2bbd1
commit 27ed9d1fb7
2 changed files with 8 additions and 0 deletions

View File

@ -45,6 +45,7 @@
<div class="demo-popover-box">
<van-popover
v-model="show.placement"
theme="dark"
:actions="t('shortActions')"
:placement="currentPlacement"
>

View File

@ -1,5 +1,6 @@
import { createPopper } from '@popperjs/core/lib/popper-lite';
import offsetModifier from '@popperjs/core/lib/modifiers/offset';
import extendsHelper from '@babel/runtime/helpers/esm/extends';
import { createNamespace } from '../utils';
import { BORDER_BOTTOM } from '../utils/constant';
@ -10,6 +11,12 @@ import { ClickOutsideMixin } from '../mixins/click-outside';
import Icon from '../icon';
import Popup from '../popup';
// add Object.assign polyfill for popper.js
// see: https://popper.js.org/docs/v2/browser-support/
if (!Object.assign) {
Object.assign = extendsHelper;
}
const [createComponent, bem] = createNamespace('popover');
export default createComponent({