代码拉取完成,页面将自动刷新
<template>
<view class="u-page">
<view class="u-demo-block">
<text class="u-demo-block__title">基础使用</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album @click="testStop"
:urls="urls1"
keyName="src2"
></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">多图模式</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album :urls="urls2"></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">图文对齐</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<view :style="{
marginBottom: '8px',
width: albumWidth + 'px'
}">
<up-text
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
:customStyle="{
width: albumWidth + 'px'
}"
></up-text>
</view>
<up-album
:urls="urls2"
@albumWidth="width => albumWidth = width"
multipleSize="68"
></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">更改裁剪模式</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album
:urls="urls3"
rowCount="2"
maxCount="4"
multipleMode="scaleToFill"
></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">更改图片大小</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album
:urls="urls4"
rowCount="2"
maxCount="4"
multipleSize="50"
></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">自定义圆角</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album :urls="urls2" radius="10"></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">自定义形状</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
></up-text>
<up-album :urls="urls2" shape="circle"></up-album>
</view>
</view>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">自适应自动换行</text>
<view class="u-demo-block__content">
<view class="album">
<view class="album__avatar">
<image
src="/static/uview/common/logo.png"
mode=""
style="width: 32px;height: 32px;"
></image>
</view>
<view class="album__content">
<up-text
text="uview-plus"
type="primary"
bold
size="17"
></up-text>
<up-text
margin="0 0 8px 0"
text="每行占满自动换行(不受rowCount限制)"
></up-text>
<up-album :urls="urls2" :max-count="9" autoWrap></up-album>
</view>
</view>
</view>
</view>
</view>
</template>
<script setup>
import { ref } from 'vue';
const albumWidth = ref(0);
const urls1 = ref([{
src2: 'https://uview-plus.jiangruyi.com/uview/album/1.jpg',
}]);
const urls2 = ref([
'https://uview-plus.jiangruyi.com/uview/album/1.jpg',
'https://uview-plus.jiangruyi.com/uview/album/2.jpg',
'https://uview-plus.jiangruyi.com/uview/album/3.jpg',
'https://uview-plus.jiangruyi.com/uview/album/4.jpg',
'https://uview-plus.jiangruyi.com/uview/album/5.jpg',
'https://uview-plus.jiangruyi.com/uview/album/6.jpg',
'https://uview-plus.jiangruyi.com/uview/album/7.jpg',
'https://uview-plus.jiangruyi.com/uview/album/8.jpg',
'https://uview-plus.jiangruyi.com/uview/album/9.jpg',
'https://uview-plus.jiangruyi.com/uview/album/10.jpg',
]);
const urls3 = ref([
'https://uview-plus.jiangruyi.com/uview/album/5.jpg',
'https://uview-plus.jiangruyi.com/uview/album/6.jpg',
'https://uview-plus.jiangruyi.com/uview/album/7.jpg',
'https://uview-plus.jiangruyi.com/uview/album/8.jpg',
]);
const urls4 = ref([
'https://uview-plus.jiangruyi.com/uview/album/7.jpg',
'https://uview-plus.jiangruyi.com/uview/album/8.jpg',
'https://uview-plus.jiangruyi.com/uview/album/9.jpg',
'https://uview-plus.jiangruyi.com/uview/album/10.jpg',
]);
const testStop = () => {
uni.showToast({
title: 'test'
});
};
</script>
<style lang="scss">
.album {
@include flex;
align-items: flex-start;
&__avatar {
background-color: $u-bg-color;
padding: 5px;
border-radius: 3px;
}
&__content {
margin-left: 10px;
flex: 1;
}
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。