mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
[bugfix] Field: allow negative number when type is number (#889)
This commit is contained in:
parent
602f8e0b50
commit
b206409b8c
@ -115,7 +115,7 @@ export default create({
|
|||||||
if (this.type === 'number') {
|
if (this.type === 'number') {
|
||||||
const { keyCode } = event;
|
const { keyCode } = event;
|
||||||
const allowPoint = this.value.indexOf('.') === -1;
|
const allowPoint = this.value.indexOf('.') === -1;
|
||||||
const isValidKey = (keyCode >= 48 && keyCode <= 57) || (keyCode === 46 && allowPoint);
|
const isValidKey = (keyCode >= 48 && keyCode <= 57) || (keyCode === 46 && allowPoint) || keyCode === 45;
|
||||||
if (!isValidKey) {
|
if (!isValidKey) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
@ -129,6 +129,7 @@ export default create({
|
|||||||
}
|
}
|
||||||
|
|
||||||
const el = this.$refs.textarea;
|
const el = this.$refs.textarea;
|
||||||
|
/* istanbul ignore if */
|
||||||
if (!el) {
|
if (!el) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -57,12 +57,13 @@ describe('Field', () => {
|
|||||||
it('create a textarea field', (done) => {
|
it('create a textarea field', (done) => {
|
||||||
wrapper = mount(Field, {
|
wrapper = mount(Field, {
|
||||||
propsData: {
|
propsData: {
|
||||||
type: 'textarea'
|
type: 'textarea',
|
||||||
|
autosize: true
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
expect(wrapper.hasClass('van-field--min-height')).to.be.true;
|
expect(wrapper.hasClass('van-field')).to.be.true;
|
||||||
done();
|
done();
|
||||||
}, 50);
|
}, 50);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user