uView Skeleton 骨架屏

2024-01-06 23:12
文章标签 skeleton 骨架 uview

本文主要是介绍uView Skeleton 骨架屏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

骨架屏一般用于页面在请求远程数据尚未完成时,页面用灰色块预显示本来的页面结构,给用户更好的体验。

说明

由于VUENVUE的特性不同,组件动画在VUE上为由左到右形式,在NVUE上为明暗显隐的形式。

#平台差异说明

App(vue)App(nvue)H5小程序

#基本使用

组件由标题段落头像组件组件,其中段落需要通过rows参数配置才显示,可以通过titleavatar是否显示标题头像 。
该组件的使用,有几个需要注意的点,如下:

  • title(可选),是否显示标题占位行,该占位行不布满全屏宽度,同时与段落的距离较大以做明显区分
  • avatar(可选),是否在左上角位置显示圆形的头像占位区域
  • rows(可选),段落的行数
  • loading(必选),是否加载中状态,如果为`true```则显示骨架屏组件占位,否则显示插槽中的内容

数据请求完成后,将loading设置为false,会隐藏骨架组件

<template><u-skeletonrows="3"titleloading></u-skeleton>
</template>

copy

#加载中动画

设置animatetrue,加载中的骨架块将会有一个动画效果,用以加强视觉效果。

<u-skeleton :loading="true" :animate="true"></u-skeleton>

copy

#显示头像

<u-skeleton :loading="true" avatar rows="1"></u-skeleton>

copy

#插槽内容

可以通过插槽写入展示的内容,当请求结束,将loading设置为false,此时会隐藏骨架组件,同时展示插槽内容。

<template><u-skeletonrows="2":loading="loading"avatar:title="false"><u--text>loading为false时,将会展示此处插槽内容</u--text></u-skeleton>
</template><script>export default {data() {return {loading: true}},onLoad() {// 延时2秒钟uni.$u.sleep(2000).then(() => {this.loading = false})}}
</script>

这篇关于uView Skeleton 骨架屏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577938

相关文章

用简易代码拆解物联网IoT平台骨架

一、功能实现 完成平台基础数据配置,MQ服务,数据流转(网关读取设备数据,自定义报文上传,触发器判断,自定义报文下发,网关写入设备数据) JSON串转换过程 网关发送编码 {"ts":"2024-09-05T03:03:40.174Z","d":[{"tag":"40105","value":50}]}IoT接收解码 {"temperature":50}IoT触发规则(写入设备) {"

用于基于骨架的动作识别的空间时间图卷积网络 ST-GCN (代码+数据集+模型)

简介 本仓库包含论文《用于基于骨架的动作识别的空间时间图卷积网络》的相关代码、数据集和模型。 ST-GCN 动作识别演示 我们的基于骨架的动作识别演示展示了ST-GCN如何从人体骨架中提取局部模式和关联性。下图显示了我们ST-GCN最后一层中每个节点的神经响应幅度。 触摸头部 坐下 脱鞋 进食 投踢他人 掷锤 清洁与抓举 拉力器 太极拳 抛球 上一行结果来自NTU-RGB+D数据集,第

vue-skeleton-webpack-plugin類庫使用記錄

vue-skeleton-webpack-plugin vue-cli3 未实现开发阶段注入骨架屏样式 若在vue.config.js 开启 css.extract = true 开发阶段无法实现样式热加载   在路由層面和首頁層面都加入骨架屏 構建的時候會報錯 [Vue warn]: Property or method "_ssrNode" is not defined on the

【三维重建】三角网格中轴骨架线提取

三维网格中轴线提取 方法介绍实现提取 三维网格中轴线提取是计算机图形学和三维建模领域中的一个重要技术,它对于理解三维形状的拓扑结构和几何特性具有重要意义。 方法介绍 以下是几种常见的三维网格中轴线提取方法: 基于距离变换的方法 基本原理:首先计算三维网格中每个点到网格边界的距离,形成距离场。然后,根据距离场的分布,通过细化算法提取中轴线。这种方法的核心在于距离变换和细化操作

14.神经网络的基本骨架 - nn.Module 的使用

神经网络的基本骨架 - nn.Module 的使用 Pytorch官网左侧:Python API(相当于package,提供了一些不同的工具) 关于神经网络的工具主要在torch.nn里 网站地址:torch.nn — PyTorch 1.8.1 documentation Containers Containers 包含6个模块: ModuleSequentialModuleLi

uni-app - - - - - 使用uview-plus详细步骤

uni-app - - - - - 使用uview-plus详细步骤 1. 使用HbuilderX创建空白项目2. 安装插件3. uview-plus配置使用3.1 main.js配置3.2 uni.scss配置3.3 App.vue配置3.4 pages.json 4. 重启Hbuilderx 1. 使用HbuilderX创建空白项目 2. 安装插件 工具 => 插件安

uniapp,uview:inputnumber或者input,当type为number的时候,在ios里输入不了小数的问题

项目场景: 在做uniapp的H5页面时,有个需求是要输入框要能支持可以保留两位小数输入,不能输入负数和其他字符。心想这简单,直接用uview的inputnumber组件这不就好了,结果测试提bug说不能输入小数点,我心想我的发,自己的不是可以吗,结果去试了一下,确实不能输入。ios里只能弹出自带的数字键盘,而且还是没有小数点的` 于是按照惯例,百度开发工程师开始了,开始百度搜索问题:

Proxy/Skeleton

设计模式之(十二)代理模式_skeleton proxy 模式-CSDN博客 在RMI中,客户端可以通过一个桩(Stub)对象与远程主机上的业务对象进行通信,由于桩对象和远程业务对象接口的一致,因此对于客户端而言,操作远程对象和本地桩对象没有任何区别,桩对象就是远程业务对象的代理对象 RMI的实现过程中,远程主机端有一个Skeleton(骨架)对象来负责与(Stub)对象通信,基本步骤如

uniapp 使用uview 插件

看创建项目版本vue2 、 vue3 Button 按钮 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 1.  npm install uview-ui@2.0.36 2. // main.js,注意要在use方法之后执行import uView from 'uview-ui'Vue.use(uView)// 如此

【区分vue2和vue3下的element UI Skeleton 骨架屏组件,分别详细介绍属性,事件,方法如何使用,并举例】

在区分Vue 2的Element UI和Vue 3的Element Plus中的Skeleton骨架屏组件时,我们需要注意到Element UI本身并不直接提供Skeleton组件,而Element Plus则直接提供了这一组件。因此,我将分别介绍Element Plus中的Skeleton组件以及如何在Vue 2项目中实现类似功能的骨架屏。 Vue 3与Element Plus的Skeleto