mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-26 03:16:35 +08:00
修复:picker中值变了后未更新picker-colum中的值 (#23)
* 修复:picker中值变了后未更新picker-colum中的值
This commit is contained in:
parent
f78de0f811
commit
9c26422f06
@ -16,6 +16,7 @@ var ImagePreviewBox = images => {
|
|||||||
initInstance();
|
initInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* istanbul ignore else */
|
||||||
if (!instance.value) {
|
if (!instance.value) {
|
||||||
instance.images = images;
|
instance.images = images;
|
||||||
|
|
||||||
|
@ -69,10 +69,14 @@ export default {
|
|||||||
this.currentValues = val;
|
this.currentValues = val;
|
||||||
},
|
},
|
||||||
currentValues(val) {
|
currentValues(val) {
|
||||||
|
/* istanbul ignore else */
|
||||||
if (this.valueIndex === -1) {
|
if (this.valueIndex === -1) {
|
||||||
this.currentValue = (val || [])[0];
|
this.currentValue = (val || [])[0];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
value(val) {
|
||||||
|
this.currentValue = val;
|
||||||
|
},
|
||||||
currentValue(val) {
|
currentValue(val) {
|
||||||
this.doOnValueChange();
|
this.doOnValueChange();
|
||||||
|
|
||||||
|
@ -170,6 +170,25 @@ describe('PickerColumn', () => {
|
|||||||
expect(wrapper.vm.dragRange[1]).to.equal(2 * itemHeight);
|
expect(wrapper.vm.dragRange[1]).to.equal(2 * itemHeight);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('change picker-column value', (done) => {
|
||||||
|
wrapper = mount(PickerColumn, {
|
||||||
|
propsData: {
|
||||||
|
values: [1, 2, 3, 4, 5],
|
||||||
|
value: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(wrapper.hasClass('van-picker-column')).to.be.true;
|
||||||
|
expect(wrapper.vm.values.length).to.equal(5);
|
||||||
|
|
||||||
|
wrapper.vm.value = 3;
|
||||||
|
wrapper.update();
|
||||||
|
wrapper.vm.$nextTick(() => {
|
||||||
|
expect(wrapper.vm.currentValue).to.equal(3);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('change picker-column values', (done) => {
|
it('change picker-column values', (done) => {
|
||||||
wrapper = mount(PickerColumn);
|
wrapper = mount(PickerColumn);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user