mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-01-06 12:17:13 +08:00
docs(thing): Upgrade the use case of thing component to Composition API (#1044)
This commit is contained in:
parent
5ca2fd39ba
commit
87d834a42c
@ -81,21 +81,22 @@ Thing provides many slots to custom.
|
|||||||
```
|
```
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
import { defineComponent, ref } from 'vue'
|
||||||
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
||||||
|
|
||||||
export default {
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
CashIcon
|
CashIcon
|
||||||
},
|
},
|
||||||
data () {
|
setup () {
|
||||||
return {
|
return {
|
||||||
avatar: true,
|
avatar: ref(true),
|
||||||
header: true,
|
header: ref(true),
|
||||||
headerExtra: true,
|
headerExtra: ref(true),
|
||||||
description: true,
|
description: ref(true),
|
||||||
footer: true,
|
footer: ref(true),
|
||||||
action: true
|
action: ref(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
```
|
```
|
||||||
|
@ -81,21 +81,22 @@ Content can be indented after avatar.
|
|||||||
```
|
```
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
import { defineComponent, ref } from 'vue'
|
||||||
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
||||||
|
|
||||||
export default {
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
CashIcon
|
CashIcon
|
||||||
},
|
},
|
||||||
data () {
|
setup () {
|
||||||
return {
|
return {
|
||||||
avatar: true,
|
avatar: ref(true),
|
||||||
header: true,
|
header: ref(true),
|
||||||
headerExtra: true,
|
headerExtra: ref(true),
|
||||||
description: true,
|
description: ref(true),
|
||||||
footer: true,
|
footer: ref(true),
|
||||||
action: true
|
action: ref(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
```
|
```
|
||||||
|
@ -79,21 +79,22 @@ Thing 提供了很多 slot 来定制。
|
|||||||
```
|
```
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
import { defineComponent, ref } from 'vue'
|
||||||
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
||||||
|
|
||||||
export default {
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
CashIcon
|
CashIcon
|
||||||
},
|
},
|
||||||
data () {
|
setup () {
|
||||||
return {
|
return {
|
||||||
avatar: true,
|
avatar: ref(true),
|
||||||
header: true,
|
header: ref(true),
|
||||||
headerExtra: true,
|
headerExtra: ref(true),
|
||||||
description: true,
|
description: ref(true),
|
||||||
footer: true,
|
footer: ref(true),
|
||||||
action: true
|
action: ref(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
```
|
```
|
||||||
|
@ -79,21 +79,22 @@
|
|||||||
```
|
```
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
import { defineComponent, ref } from 'vue'
|
||||||
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
import { CashOutline as CashIcon } from '@vicons/ionicons5'
|
||||||
|
|
||||||
export default {
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
CashIcon
|
CashIcon
|
||||||
},
|
},
|
||||||
data () {
|
setup () {
|
||||||
return {
|
return {
|
||||||
avatar: true,
|
avatar: ref(true),
|
||||||
header: true,
|
header: ref(true),
|
||||||
headerExtra: true,
|
headerExtra: ref(true),
|
||||||
description: true,
|
description: ref(true),
|
||||||
footer: true,
|
footer: ref(true),
|
||||||
action: true
|
action: ref(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user