From cc4e69ea54dceaa88e6bc384c81af7a5dc100e4e Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Sun, 13 Dec 2020 12:29:47 +0800 Subject: [PATCH] docs(AddressEdit): use composition api --- src/address-edit/README.md | 39 ++++++----- src/address-edit/README.zh-CN.md | 35 +++++----- src/address-edit/demo/index.vue | 107 ++++++++++++++++--------------- 3 files changed, 99 insertions(+), 82 deletions(-) diff --git a/src/address-edit/README.md b/src/address-edit/README.md index ecbca56f9..e407abadc 100644 --- a/src/address-edit/README.md +++ b/src/address-edit/README.md @@ -30,34 +30,39 @@ app.use(AddressEdit); ``` ```js +import { ref } from 'vue'; import { Toast } from 'vant'; export default { - data() { - return { - areaList, - searchResult: [], - }; - }, - methods: { - onSave() { + setup() { + const searchResult = ref([]); + + const onSave = () => { Toast('save'); - }, - onDelete() { + }; + const onDelete = () => { Toast('delete'); - }, - onChangeDetail(val) { + }; + const onChangeDetail = (val) => { if (val) { - this.searchResult = [ + searchResult.value = [ { - name: '黄龙万科中心', - address: '杭州市西湖区', + name: 'Name1', + address: 'Address', }, ]; } else { - this.searchResult = []; + searchResult.value = []; } - }, + }; + + return { + onSave, + onDelete, + areaList, + searchResult, + onChangeDetail, + }; }, }; ``` diff --git a/src/address-edit/README.zh-CN.md b/src/address-edit/README.zh-CN.md index d1accc9ec..784306ed4 100644 --- a/src/address-edit/README.zh-CN.md +++ b/src/address-edit/README.zh-CN.md @@ -34,34 +34,39 @@ app.use(AddressEdit); ``` ```js +import { ref } from 'vue'; import { Toast } from 'vant'; export default { - data() { - return { - areaList, - searchResult: [], - }; - }, - methods: { - onSave() { + setup() { + const searchResult = ref([]); + + const onSave = () => { Toast('save'); - }, - onDelete() { + }; + const onDelete = () => { Toast('delete'); - }, - onChangeDetail(val) { + }; + const onChangeDetail = (val) => { if (val) { - this.searchResult = [ + searchResult.value = [ { name: '黄龙万科中心', address: '杭州市西湖区', }, ]; } else { - this.searchResult = []; + searchResult.value = []; } - }, + }; + + return { + onSave, + onDelete, + areaList, + searchResult, + onChangeDetail, + }; }, }; ``` diff --git a/src/address-edit/demo/index.vue b/src/address-edit/demo/index.vue index 308ae2733..750cea351 100644 --- a/src/address-edit/demo/index.vue +++ b/src/address-edit/demo/index.vue @@ -15,64 +15,71 @@ -