diff --git a/src/field/index.js b/src/field/index.js index 6bea1001d..48cb288aa 100644 --- a/src/field/index.js +++ b/src/field/index.js @@ -148,12 +148,10 @@ export default createComponent({ }, onClickLeftIcon(event) { - event.stopPropagation(); this.$emit('click-left-icon', event); }, onClickRightIcon(event) { - event.stopPropagation(); this.$emit('click-right-icon', event); }, diff --git a/src/field/test/index.spec.js b/src/field/test/index.spec.js index 662eea79a..77f4107ab 100644 --- a/src/field/test/index.spec.js +++ b/src/field/test/index.spec.js @@ -28,7 +28,7 @@ test('click icon event', () => { wrapper.find('.van-field__left-icon').trigger('click'); wrapper.find('.van-field__right-icon').trigger('click'); - expect(wrapper.emitted('click')).toBeFalsy(); + expect(wrapper.emitted('click').length).toEqual(2); expect(wrapper.emitted('click-left-icon')[0][0]).toBeTruthy(); expect(wrapper.emitted('click-right-icon')[0][0]).toBeTruthy(); });