From 3d05e56195f017b0e3de799a97e072984de5271f Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 9 Dec 2020 14:48:44 +0800 Subject: [PATCH] docs(ImagePreview): use composition api --- src/image-preview/README.md | 19 ++++++----- src/image-preview/README.zh-CN.md | 19 ++++++----- src/image-preview/demo/index.vue | 52 ++++++++++++++++++------------- 3 files changed, 55 insertions(+), 35 deletions(-) diff --git a/src/image-preview/README.md b/src/image-preview/README.md index 7964cff85..010ca2d88 100644 --- a/src/image-preview/README.md +++ b/src/image-preview/README.md @@ -88,22 +88,27 @@ setTimeout(() => { ``` ```js +import { reactive, toRefs } from 'vue'; + export default { - data() { - return { + setup() { + const state = reactive({ show: false, index: 0, + }); + const onChange = (index) => { + state.index = index; + }; + + return { + ...toRefs(state), images: [ 'https://img.yzcdn.cn/vant/apple-1.jpg', 'https://img.yzcdn.cn/vant/apple-2.jpg', ], + onChange, }; }, - methods: { - onChange(index) { - this.index = index; - }, - }, }; ``` diff --git a/src/image-preview/README.zh-CN.md b/src/image-preview/README.zh-CN.md index 1d2b8bc69..a13243017 100644 --- a/src/image-preview/README.zh-CN.md +++ b/src/image-preview/README.zh-CN.md @@ -123,22 +123,27 @@ setTimeout(() => { ``` ```js +import { reactive, toRefs } from 'vue'; + export default { - data() { - return { + setup() { + const state = reactive({ show: false, index: 0, + }); + const onChange = (index) => { + state.index = index; + }; + + return { + ...toRefs(state), images: [ 'https://img.yzcdn.cn/vant/apple-1.jpg', 'https://img.yzcdn.cn/vant/apple-2.jpg', ], + onChange, }; }, - methods: { - onChange(index) { - this.index = index; - }, - }, }; ``` diff --git a/src/image-preview/demo/index.vue b/src/image-preview/demo/index.vue index d324624dd..d698d0f91 100644 --- a/src/image-preview/demo/index.vue +++ b/src/image-preview/demo/index.vue @@ -24,7 +24,7 @@ - + {{ t('componentCall') }} @@ -34,7 +34,10 @@