docs(Steps): use composition api

This commit is contained in:
chenjiahan 2020-12-13 12:53:18 +08:00
parent f93e21a099
commit 192697de0d
4 changed files with 54 additions and 46 deletions

View File

@ -21,7 +21,7 @@
</demo-block> </demo-block>
</template> </template>
<script> <script lang="ts">
import { ref } from 'vue'; import { ref } from 'vue';
import { useTranslate } from '@demo/use-translate'; import { useTranslate } from '@demo/use-translate';

View File

@ -25,11 +25,12 @@ app.use(Steps);
``` ```
```js ```js
import { ref } from 'vue';
export default { export default {
data() { steup() {
return { const active = ref(1);
active: 1, return { active };
};
}, },
}; };
``` ```

View File

@ -31,11 +31,12 @@ app.use(Steps);
``` ```
```js ```js
import { ref } from 'vue';
export default { export default {
data() { steup() {
return { const active = ref(1);
active: 1, return { active };
};
}, },
}; };
``` ```

View File

@ -42,9 +42,11 @@
</demo-block> </demo-block>
</template> </template>
<script> <script lang="ts">
export default { import { ref } from 'vue';
i18n: { import { useTranslate } from '@demo/use-translate';
const i18n = {
'zh-CN': { 'zh-CN': {
nextStep: '下一步', nextStep: '下一步',
step1: '买家下单', step1: '买家下单',
@ -71,18 +73,22 @@ export default {
status3: '【City】Status3', status3: '【City】Status3',
customStyle: 'Custom Style', customStyle: 'Custom Style',
}, },
}, };
data() { export default {
return { setup() {
active: 1, const t = useTranslate(i18n);
const active = ref(1);
const nextStep = () => {
active.value = ++active.value % 4;
}; };
},
methods: { return {
nextStep() { t,
this.active = ++this.active % 4; active,
}, nextStep,
};
}, },
}; };
</script> </script>