120 Star 1.1K Fork 305

umicro/uView2.0

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
album.nvue 5.41 KB
一键复制 编辑 原始数据 按行查看 历史
北桥 提交于 2021-11-30 20:11 +08:00 . 处理album演示错误
<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>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/umicro/uView2.0.git
git@gitee.com:umicro/uView2.0.git
umicro
uView2.0
uView2.0
master

搜索帮助