uView Album 相册

简介: uView Album 相册

本组件提供一个类似相册的功能,让开发者开发起来更加得心应手。减少重复的模板代码

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

  • 通过urls设置相册的图片地址,搭配image等做出更棒的效果!
<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>
</template>
<script>
    export default {
        data() {
            return {
                albumWidth: 0,
                urls1: [{
                    src2: 'https://cdn.uviewui.com/uview/album/1.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>

copy

#多图模式

  • 通过urls传入更多的图片地址形成图片列表
<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="urls2"></u-album>
          </view>
        </view>
      </view>
    </view>
  </view>
</template>
<script>
    export default {
        data() {
            return {
                albumWidth: 0,
                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',
                ],
            }
        }
    }
</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>
相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
6月前
|
移动开发 前端开发 JavaScript
uView LoadingIcon 加载动画
uView LoadingIcon 加载动画
104 1
|
6月前
|
小程序 JavaScript
微信小程序图片预览功能?
微信小程序图片预览功能?
|
小程序
UniApp上传图片
小程序大家应该都知道,通过上传组件得到的都是本地的一个临时路径,这个路径是不能被外网访问的,所以我们就需要将拿到的临时路径转成Base64上传到后台服务器。或者说是另外一个办法,就是通过组件直接上传文件,这个看需求设计吧。
369 0
|
5月前
|
JavaScript 网络架构
如何在手机上预览vue项目
如何在手机上预览vue项目
100 1
uniapp上传图片
uniapp上传图片
157 0
|
6月前
|
小程序
微信小程序的模态框制作(最详细)
微信小程序的模态框制作(最详细)
|
6月前
uniapp图片预览
uniapp图片预览
|
6月前
|
移动开发 小程序
uniapp轮播图制作
uniapp轮播图制作
191 0
|
11月前
|
缓存 资源调度 小程序
微信小程序(二十五)微信小程序富文本编辑器editor上传图片
一般在做网站开发的时候,最开始使用的一般都是百度的ueditor,但是这个玩意好久不更新了,功能到时够用,就是UI以及其他的一些套件的视觉效果稍差。
263 0
|
12月前
Vue3.0商店后台管理系统项目实战-导航的icon图标
Vue3.0商店后台管理系统项目实战-导航的icon图标
65 0