[bugfix] AddressEdit: setAreaCode now work (#524)

This commit is contained in:
neverland 2018-01-10 14:14:06 +08:00 committed by GitHub
parent 7278d90c12
commit 0bb1fe69a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 10 deletions

View File

@ -262,12 +262,14 @@ export default create({
// set area code to area component // set area code to area component
setAreaCode(code) { setAreaCode(code) {
this.currentInfo.area_code = code; this.currentInfo.area_code = code;
this.$nextTick(() => {
this.$nextTick(() => { this.$nextTick(() => {
const { area } = this.$refs; const { area } = this.$refs;
if (area) { if (area) {
this.assignAreaValues(area.getValues()); this.assignAreaValues(area.getValues());
} }
}); });
});
} }
} }
}); });

View File

@ -86,9 +86,9 @@ export default {
name: '名字', name: '名字',
tel: '手机或固定电话', tel: '手机或固定电话',
postal: '邮政编码(选填)', postal: '邮政编码(选填)',
province: '选择省', province: '选择省',
city: '选择市', city: '选择市',
county: '选择区' county: '选择区'
} }
}, },
vanAddressEditDetail: { vanAddressEditDetail: {

View File

@ -17,13 +17,13 @@ describe('AddressEdit', () => {
expect(wrapper.find('.van-field__control')[2].element.value).to.equal(''); expect(wrapper.find('.van-field__control')[2].element.value).to.equal('');
expect( expect(
wrapper.find('.van-address-edit__area .van-cell__value span')[0].text() wrapper.find('.van-address-edit__area .van-cell__value span')[0].text()
).to.equal('选择省'); ).to.equal('选择省');
expect( expect(
wrapper.find('.van-address-edit__area .van-cell__value span')[1].text() wrapper.find('.van-address-edit__area .van-cell__value span')[1].text()
).to.equal('选择市'); ).to.equal('选择市');
expect( expect(
wrapper.find('.van-address-edit__area .van-cell__value span')[2].text() wrapper.find('.van-address-edit__area .van-cell__value span')[2].text()
).to.equal('选择区'); ).to.equal('选择区');
}); });
it('create a AddressEdit with props', () => { it('create a AddressEdit with props', () => {