diff --git a/src/circle/README.md b/src/circle/README.md
index 65b33bf8f..2161a54ee 100644
--- a/src/circle/README.md
+++ b/src/circle/README.md
@@ -24,17 +24,18 @@ app.use(Circle);
```
```js
+import { ref, computed } from 'vue';
+
export default {
- data() {
+ setup() {
+ const currentRate = ref(0);
+ const text = computed(() => currentRate.value.toFixed(0) + '%');
+
return {
- currentRate: 0,
+ text,
+ currentRate,
};
},
- computed: {
- text() {
- return this.currentRate.toFixed(0) + '%';
- },
- },
};
```
@@ -72,14 +73,19 @@ export default {
```
```js
+import { ref } from 'vue';
+
export default {
- data() {
+ setup() {
+ const currentRate = ref(0);
+ const gradientColor = {
+ '0%': '#3fecff',
+ '100%': '#6149f6',
+ };
+
return {
- currentRate: 0,
- gradientColor: {
- '0%': '#3fecff',
- '100%': '#6149f6',
- },
+ currentRate,
+ gradientColor,
};
},
};
diff --git a/src/circle/README.zh-CN.md b/src/circle/README.zh-CN.md
index bb26537b5..417a90527 100644
--- a/src/circle/README.zh-CN.md
+++ b/src/circle/README.zh-CN.md
@@ -30,17 +30,18 @@ app.use(Circle);
```
```js
+import { ref, computed } from 'vue';
+
export default {
- data() {
+ setup() {
+ const currentRate = ref(0);
+ const text = computed(() => currentRate.value.toFixed(0) + '%');
+
return {
- currentRate: 0,
+ text,
+ currentRate,
};
},
- computed: {
- text() {
- return this.currentRate.toFixed(0) + '%';
- },
- },
};
```
@@ -84,14 +85,19 @@ export default {
```
```js
+import { ref } from 'vue';
+
export default {
- data() {
+ setup() {
+ const currentRate = ref(0);
+ const gradientColor = {
+ '0%': '#3fecff',
+ '100%': '#6149f6',
+ };
+
return {
- currentRate: 0,
- gradientColor: {
- '0%': '#3fecff',
- '100%': '#6149f6',
- },
+ currentRate,
+ gradientColor,
};
},
};
diff --git a/src/circle/demo/index.vue b/src/circle/demo/index.vue
index 16597c39b..4cfde09de 100644
--- a/src/circle/demo/index.vue
+++ b/src/circle/demo/index.vue
@@ -41,7 +41,7 @@
:speed="100"
:clockwise="false"
:text="t('counterClockwise')"
- style="margin-top: 15px;"
+ style="margin-top: 15px"
/>