fix(Field): incorrect maxlength slicing (#7284)

* fix(Field): incorrect maxlength slicing

* chore: robust
This commit is contained in:
neverland
2020-09-30 11:42:23 +08:00
committed by GitHub
parent f15534928e
commit 950dd10372
2 changed files with 17 additions and 4 deletions
+10 -2
View File
@@ -171,17 +171,25 @@ test('maxlength', async () => {
value: 1234,
type: 'number',
},
listeners: {
input(value) {
wrapper && wrapper.setProps({ value });
},
},
});
const input = wrapper.find('input');
expect(input.element.value).toEqual('123');
input.element.value = 1234;
await later();
input.trigger('input');
expect(input.element.value).toEqual('123');
expect(wrapper.emitted('input')[0][0]).toEqual('123');
// see: https://github.com/youzan/vant/issues/7265
input.element.value = 1423;
input.trigger('input');
expect(input.element.value).toEqual('123');
});
test('clearable prop', () => {