当前位置: 首页 > news >正文

探索 Vue3 (五) 骨架屏

骨架屏是页面的一个空白版本,通常会在页面完全渲染之前,通过一些灰色的区块大致勾勒出轮廓,待数据加载完成后,再替换成真实的内容。

目前主流 UI库 都有骨架屏,如 Element-UIAntd

可以看到使用起来非常简单,只需要一行代码即可

// element
<el-skeleton />// antd
<a-skeleton />

安装

npm i -S @x-ui-vue3/skeleton

 main.js 文件中挂载

import { createApp } from 'vue'
import Skeleton from '@x-ui-vue3/skeleton'
import App from './App.vue'createApp(App).use(Skeleton).mount('#app')

 demo

<script setup>
import { ref } from 'vue'
const loading = ref(false)
</script><template><label for="loading">点击切换</label><input v-model="loading" id="loading" type="checkbox" /><br /><br /><div v-skeleton="loading"><span v-skeleton-item>超文本标记语言是一种用于创建网页的标准标记语言。</span><br /><br /><span v-skeleton-item>www.runoob.com</span><br /><br /><span v-skeleton-item>Good good study, day day up!</span></div>
</template>

官网地址:@x-ui-vue3/skeleton - npm

http://www.lryc.cn/news/267219.html

相关文章:

  • java取出list中的某几个属性组成一个新的集合的几种方式
  • 开源自托管导航页配置服务Dashy本地搭建结合内网穿透远程访问
  • Cloudstack多个管理服务器节点
  • 31. Ajax
  • ArrayList源码学习笔记(3)
  • flutter怎么对ReorderableListView中的用于排序的控制手柄进行显示或隐藏
  • python 1200例——【9】斐波那契数列
  • JavaScript读写T5557卡源码
  • 【数据结构】LRU缓存的简单模拟实现(leetcode力扣146LRU缓存)
  • 基于电商场景的高并发RocketMQ实战-Commitlog基于内存的高并发写入优化、基于JVM offheap的内存读写分离机制
  • 工具系列:TensorFlow决策森林_(3)使用dtreeviz可视化
  • 【算法学习】斐波那契数列模型-动态规划
  • ES的安装和RestClient的操作
  • 访问者模式(Visitor)
  • ATTCK红队评估一
  • W5500-EVB-Pico评估版介绍
  • 单聊和群聊
  • Swift 检测 iCloud状态
  • 使用Windi CSS(基于vue-cli)
  • 操作无法完成(错误 0x000006ba),Windows 11 PDF打印机无法使用解决办法
  • Settings中电池选项-Android13
  • 解密 Java ForEach 提前终止问题
  • 7_js_dom编程入门1
  • 使用 Elasticsearch 检测抄袭 (一)
  • STM32 cubeMX 直流电机控制风扇转动
  • 我在 VSCode 插件里接入了 ChatGPT,解决了Bug无法定位的难题
  • 学Java的第四天
  • [内功修炼]函数栈帧的创建与销毁
  • 【深度学习-目标检测】03 - Faster R-CNN 论文学习与总结
  • oracle11体系结构二-存储结构