[bugfix] Toast: ssr error (#1910)
This commit is contained in:
@@ -69,7 +69,7 @@
|
||||
</van-button>
|
||||
</div>
|
||||
|
||||
<popup v-model="showAreaPopup" position="bottom" :lazy-render="false" :get-container="getAreaContainer">
|
||||
<popup v-model="showAreaPopup" position="bottom" :lazy-render="false" get-container="body">
|
||||
<van-area
|
||||
ref="area"
|
||||
:loading="!areaListLoaded"
|
||||
@@ -305,10 +305,6 @@ export default create({
|
||||
|
||||
setAddressDetail(value) {
|
||||
this.data.addressDetail = value;
|
||||
},
|
||||
|
||||
getAreaContainer() {
|
||||
return document.body;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -35,6 +35,7 @@ const createComponent = () => {
|
||||
data,
|
||||
field,
|
||||
button,
|
||||
wrapper,
|
||||
errorInfo
|
||||
};
|
||||
};
|
||||
@@ -225,3 +226,15 @@ test('delete address', async() => {
|
||||
expect(wrapper.emitted('delete')).toBeTruthy();
|
||||
expect(wrapper.emitted('cancel-delete')).toBeTruthy();
|
||||
});
|
||||
|
||||
test('setAddressDetail method', () => {
|
||||
const { vm, data } = createComponent();
|
||||
vm.setAddressDetail('test');
|
||||
expect(data.addressDetail).toEqual('test');
|
||||
});
|
||||
|
||||
test('select area', () => {
|
||||
const { wrapper, data } = createComponent();
|
||||
wrapper.find('.van-picker__confirm').trigger('click');
|
||||
expect(data.areaCode).toEqual('110101');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user