diff --git a/packages/image-preview/test/__snapshots__/index.spec.js.snap b/packages/image-preview/test/__snapshots__/index.spec.js.snap
index 4b9780461..10ea50a71 100644
--- a/packages/image-preview/test/__snapshots__/index.spec.js.snap
+++ b/packages/image-preview/test/__snapshots__/index.spec.js.snap
@@ -9,7 +9,6 @@ exports[`render image 1`] = `
-
`;
@@ -23,7 +22,6 @@ exports[`zoom 1`] = `
-
`;
diff --git a/packages/number-keyboard/index.js b/packages/number-keyboard/index.js
index 5d7782e7c..150c1385c 100644
--- a/packages/number-keyboard/index.js
+++ b/packages/number-keyboard/index.js
@@ -1,4 +1,5 @@
import { use } from '../utils';
+import { stop } from '../utils/event';
import Key from './Key';
const [sfc, bem, t] = use('number-keyboard');
@@ -140,9 +141,7 @@ export default sfc({
v-show={this.show}
style={{ zIndex: this.zIndex }}
class={bem([theme])}
- onTouchstart={event => {
- event.stopPropagation();
- }}
+ onTouchstart={stop}
onAnimationend={this.onAnimationEnd}
onWebkitAnimationEnd={this.onAnimationEnd}
>
diff --git a/packages/picker/index.js b/packages/picker/index.js
index 365e2df14..a17f8b0df 100644
--- a/packages/picker/index.js
+++ b/packages/picker/index.js
@@ -1,4 +1,5 @@
import { use } from '../utils';
+import { prevent } from '../utils/event';
import Loading from '../loading';
import PickerColumn from './PickerColumn';
import deepClone from '../utils/deep-clone';
@@ -171,9 +172,7 @@ export default sfc({
{
- event.preventDefault();
- }}
+ onTouchmove={prevent}
>
{columns.map((item, index) => (
-
-
-
-
diff --git a/packages/swipe/test/__snapshots__/demo.spec.js.snap b/packages/swipe/test/__snapshots__/demo.spec.js.snap
index 35347ad19..8b5f3d7a3 100644
--- a/packages/swipe/test/__snapshots__/demo.spec.js.snap
+++ b/packages/swipe/test/__snapshots__/demo.spec.js.snap
@@ -10,7 +10,6 @@ exports[`renders demo correctly 1`] = `
3
4
-
@@ -21,7 +20,6 @@ exports[`renders demo correctly 1`] = `
-
@@ -32,7 +30,6 @@ exports[`renders demo correctly 1`] = `
3
4
-
@@ -43,7 +40,6 @@ exports[`renders demo correctly 1`] = `
3
4
-
@@ -54,7 +50,6 @@ exports[`renders demo correctly 1`] = `
3
4
-
diff --git a/packages/utils/event.js b/packages/utils/event.js
index a4910108b..45106afab 100644
--- a/packages/utils/event.js
+++ b/packages/utils/event.js
@@ -30,3 +30,11 @@ export function on(target, event, handler, passive = false) {
export function off(target, event, handler) {
!isServer && target.removeEventListener(event, handler);
}
+
+export function stop(event) {
+ event.stopPropagation();
+}
+
+export function prevent(event) {
+ event.preventDefault();
+}