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 @@