100 Star 968 Fork 268

umicro / uView2.0

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
skeleton.nvue 3.38 KB
一键复制 编辑 原始数据 按行查看 历史
<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>
JavaScript
1
https://gitee.com/umicro/uView2.0.git
git@gitee.com:umicro/uView2.0.git
umicro
uView2.0
uView2.0
master

搜索帮助