tiny-vue_version0/examples/sites/demos/pc/app/skeleton/animation-composition-api.vue

26 lines
653 B
Vue

<template>
<div>
<tiny-button @click="handler">{{ animated ? '关闭' : '开启' }}</tiny-button>
<br /><br />
<tiny-skeleton :animated="animated">
<template #placeholder>
<tiny-skeleton-item></tiny-skeleton-item>
<br />
<br />
<tiny-skeleton-item variant="image"></tiny-skeleton-item>
</template>
</tiny-skeleton>
</div>
</template>
<script setup>
import { Skeleton as TinySkeleton, Button as TinyButton, SkeletonItem as TinySkeletonItem } from '@opentiny/vue'
import { ref } from 'vue'
const animated = ref(true)
const handler = () => {
animated.value = !animated.value
}
</script>