From 700a0f23f78662253a1f5300d083d18f41bb74d0 Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 15 Jun 2020 17:42:21 +0800 Subject: [PATCH] fix(Field): should not display null (#6542) --- src/field/index.js | 2 +- src/field/test/index.spec.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/field/index.js b/src/field/index.js index 539d0ad59..5ec101d93 100644 --- a/src/field/index.js +++ b/src/field/index.js @@ -280,7 +280,7 @@ export default createComponent({ }, updateValue(value) { - value = String(value); + value = isDef(value) ? String(value) : ''; if (value === this.currentValue) { return; diff --git a/src/field/test/index.spec.js b/src/field/test/index.spec.js index dde38f045..9867377e4 100644 --- a/src/field/test/index.spec.js +++ b/src/field/test/index.spec.js @@ -380,3 +380,14 @@ test('should blur search input on enter', () => { wrapper.find('input').trigger('keypress.enter'); expect(wrapper.emitted('blur')).toBeTruthy(); }); + +test('value is null', () => { + const wrapper = mount(Field, { + propsData: { + value: null, + }, + }); + + expect(wrapper.find('input').element.value).toEqual(''); + expect(wrapper.emitted('input')[0][0]).toEqual(''); +});