代码拉取完成,页面将自动刷新
<template>
<view class="u-page">
<view class="u-demo-block">
<text class="u-demo-block__title">基础使用</text>
<view class="u-demo-block__content">
<u-skeleton
rows="3"
title
loading
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">自定义段落行数</text>
<view class="u-demo-block__content">
<u-skeleton
rows="2"
title
loading
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">设置段落宽度</text>
<view class="u-demo-block__content">
<u-skeleton
rows="2"
title
:rowsWidth="['100%', '35%']"
loading
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">设置段落高度</text>
<view class="u-demo-block__content">
<u-skeleton
rows="3"
title
:rowsWidth="['100%', '100%', '100%']"
:rowsHeight="['18px', '18px', '80px']"
loading
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">是否开启动画</text>
<u-switch
v-model="switch1"
space="2"
inactiveColor="#e6e6e6"
></u-switch>
<u-gap
height="15"
bgColor="#fff"
></u-gap>
<view class="u-demo-block__content">
<u-skeleton
:animate="switch1"
rows="3"
title
loading
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">展示头像</text>
<u-gap
height="15"
bgColor="#fff"
></u-gap>
<view class="u-demo-block__content">
<u-skeleton
:animate="switch1"
rows="3"
title
loading
avatar
></u-skeleton>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">切换状态</text>
<u-switch
v-model="switch2"
space="2"
inactiveColor="#e6e6e6"
></u-switch>
<u-gap
height="15"
bgColor="#fff"
></u-gap>
<view class="u-demo-block__content">
<u-skeleton
rows="2"
title
:loading="switch2"
avatar
rowsHeight="14"
>
<!-- 需要在外部多嵌套一层占位view,否则在nvue下会导致样式失效 -->
<view>
<view class="u-skeleton-slot">
<image
src="/static/uview/common/logo.png"
class="u-skeleton-slot__image"
></image>
<view class="u-skeleton-slot__content">
<u--text
text="利剑出鞘,一统江湖"
type="main"
size="16"
></u--text>
<u--text
type="tips"
size="14"
customStyle="margin-top: 5px"
text="众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用"
></u--text>
</view>
</view>
</view>
</u-skeleton>
</view>
<u-gap height="50" bgColor="transparent"></u-gap>
</view>
</view>
</template>
<script>
export default {
data() {
return {
switch1: true,
switch2: false
}
}
}
</script>
<style lang="scss">
.u-skeleton-slot {
@include flex;
align-items: flex-start;
&__image {
width: 40px;
height: 40px;
border-radius: 100px;
}
&__content {
margin-left: 10px;
flex: 1;
}
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。