You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
218 lines
5.4 KiB
218 lines
5.4 KiB
<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">
|
|
<u--text
|
|
text="uView UI"
|
|
type="primary"
|
|
bold
|
|
size="17"
|
|
></u--text>
|
|
<u--text
|
|
margin="0 0 8px 0"
|
|
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
|
|
></u--text>
|
|
<u-album
|
|
:urls="urls1"
|
|
keyName="src2"
|
|
></u-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">
|
|
<u--text
|
|
text="uView UI"
|
|
type="primary"
|
|
bold
|
|
size="17"
|
|
></u--text>
|
|
<u--text
|
|
margin="0 0 8px 0"
|
|
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
|
|
></u--text>
|
|
<u-album :urls="urls2"></u-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">
|
|
<u--text
|
|
text="uView UI"
|
|
type="primary"
|
|
bold
|
|
size="17"
|
|
></u--text>
|
|
<view :style="{
|
|
marginBottom: '8px',
|
|
width: albumWidth + 'px'
|
|
}">
|
|
<u--text
|
|
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
|
|
:customStyle="{
|
|
width: albumWidth + 'px'
|
|
}"
|
|
></u--text>
|
|
</view>
|
|
<u-album
|
|
:urls="urls2"
|
|
@albumWidth="width => albumWidth = width"
|
|
multipleSize="68"
|
|
></u-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">
|
|
<u--text
|
|
text="uView UI"
|
|
type="primary"
|
|
bold
|
|
size="17"
|
|
></u--text>
|
|
<u--text
|
|
margin="0 0 8px 0"
|
|
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
|
|
></u--text>
|
|
<u-album
|
|
:urls="urls3"
|
|
rowCount="2"
|
|
maxCount="4"
|
|
multipleMode="scaleToFill"
|
|
></u-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">
|
|
<u--text
|
|
text="uView UI"
|
|
type="primary"
|
|
bold
|
|
size="17"
|
|
></u--text>
|
|
<u--text
|
|
margin="0 0 8px 0"
|
|
text="全面的组件和便捷的工具会让您信手拈来,如鱼得水"
|
|
></u--text>
|
|
<u-album
|
|
:urls="urls4"
|
|
rowCount="2"
|
|
maxCount="4"
|
|
multipleSize="50"
|
|
></u-album>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
albumWidth: 0,
|
|
urls1: [{
|
|
src2: 'https://cdn.uviewui.com/uview/album/1.jpg',
|
|
}],
|
|
urls2: [
|
|
'https://cdn.uviewui.com/uview/album/1.jpg',
|
|
'https://cdn.uviewui.com/uview/album/2.jpg',
|
|
'https://cdn.uviewui.com/uview/album/3.jpg',
|
|
'https://cdn.uviewui.com/uview/album/4.jpg',
|
|
'https://cdn.uviewui.com/uview/album/5.jpg',
|
|
'https://cdn.uviewui.com/uview/album/6.jpg',
|
|
'https://cdn.uviewui.com/uview/album/7.jpg',
|
|
'https://cdn.uviewui.com/uview/album/8.jpg',
|
|
'https://cdn.uviewui.com/uview/album/9.jpg',
|
|
'https://cdn.uviewui.com/uview/album/10.jpg',
|
|
],
|
|
urls3: [
|
|
'https://cdn.uviewui.com/uview/album/5.jpg',
|
|
'https://cdn.uviewui.com/uview/album/6.jpg',
|
|
'https://cdn.uviewui.com/uview/album/7.jpg',
|
|
'https://cdn.uviewui.com/uview/album/8.jpg',
|
|
],
|
|
urls4: [
|
|
'https://cdn.uviewui.com/uview/album/7.jpg',
|
|
'https://cdn.uviewui.com/uview/album/8.jpg',
|
|
'https://cdn.uviewui.com/uview/album/9.jpg',
|
|
'https://cdn.uviewui.com/uview/album/10.jpg',
|
|
]
|
|
}
|
|
}
|
|
}
|
|
</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>
|
|
|