• 微信小程序-常用视图容器类组件[图文并茂 通俗易懂]


    目录

    view

    scroll-view

    swiper和swiper-item

    text

    rich-text

    button

    image


    view

    • 普通视图区域 块级元素 类似HTML的div

    使用效果:

    代码展示:

    list.wxml

    1. <view class="container1">
    2. <view>Aview>
    3. <view>Bview>
    4. <view>Cview>
    5. view>

    list.wxss

    1. /* pages/list/list.wxss */
    2. .container1 {
    3. display: flex;
    4. justify-content: space-around;
    5. }
    6. .container1 view {
    7. width: 5rem;
    8. height: 5rem;
    9. text-align: center;
    10. line-height: 5rem;
    11. }
    12. .container1 view:nth-child(1){
    13. background-color: pink;
    14. }
    15. .container1 view:nth-child(2){
    16. background-color: skyblue;
    17. }
    18. .container1 view:nth-child(3){
    19. background-color: yellow;
    20. }

    scroll-view

    • 可滚动的视图区域
    • 常用来实现滚动列表的效果

    使用效果:

    代码展示:

    list.wxml

    1. <scroll-view class="container1 container2" scroll-y>
    2. <view>Aview>
    3. <view>Bview>
    4. <view>Cview>
    5. scroll-view>

    list.wxss 

    1. /* pages/list/list.wxss */
    2. .container1 {
    3. display: flex;
    4. justify-content: space-around;
    5. }
    6. .container1 view {
    7. width: 5rem;
    8. height: 5rem;
    9. text-align: center;
    10. line-height: 5rem;
    11. }
    12. .container1 view:nth-child(1){
    13. background-color: pink;
    14. }
    15. .container1 view:nth-child(2){
    16. background-color: skyblue;
    17. }
    18. .container1 view:nth-child(3){
    19. background-color: yellow;
    20. }
    21. .container2 {
    22. margin-top: 2rem;
    23. border: 1px solid red;
    24. // 必须给scroll-view 固定高度
    25. height: 6rem;
    26. width: 5rem;
    27. }

    swiper和swiper-item

    • 轮播图容器组件 和 轮播图 item组件

    更多了解属性

    使用效果:

    代码展示:

    list.wxml

    1. <swiper class="swiper-container" indicator-dots autoplay>
    2. <swiper-item>
    3. <view class="item">Aview>
    4. swiper-item>
    5. <swiper-item>
    6. <view class="item">Bview>
    7. swiper-item>
    8. <swiper-item>
    9. <view class="item">Cview>
    10. swiper-item>
    11. swiper>

     list.wxss

    1. .swiper-container {
    2. height: 8rem;
    3. }
    4. .item {
    5. height: 100%;
    6. line-height: 8rem;
    7. text-align: center;
    8. }
    9. swiper-item:nth-child(1) .item{
    10. background-color: pink;
    11. }
    12. swiper-item:nth-child(2) .item {
    13. background-color: skyblue;
    14. }
    15. swiper-item:nth-child(3) .item {
    16. background-color: yellow;
    17. }

    text

    属性类型默认值必填说明最低版本
    user-selectbooleanfalse文本是否可选,该属性会使文本节点显示为 inline-block2.12.1
    spacestring显示连续空格1.4.0
    decodebooleanfalse是否解码1.4.0

    使用效果:

    代码展示:

    1. <view>
    2. <text user-select="true">2015年1月,微信第一条朋友圈广告text>
    3. <view>不可拷贝view>
    4. view>

    rich-text

    属性类型默认值必填说明最低版本
    nodesarray/string[]节点列表/HTML String1.4.0
    spacestring显示连续空格2.4.1
    user-selectbooleanfalse文本是否可选,该属性会使节点显示为 block2.24.0

    使用效果:

    代码展示:

    1. <rich-text nodes="

      hello world

      "
      >
      rich-text>

    button

    • 按钮组件
    • 功能丰富
    • 通过open-type属性可以调用微信提供的各种功能(获取用户授权,转发)

    属性详情

    使用效果:

    代码展示:

    1. <button>
    2. 默认按钮
    3. button>
    4. <button type="primary">主色调按钮button>
    5. <button type="warn">警告button>
    6. <view style="text-align: center;">=============view>
    7. <button size="mini">
    8. 默认按钮
    9. button>
    10. <button type="primary" size="mini">主色调按钮button>
    11. <button type="warn" size="mini">警告button>
    12. <view style="text-align: center;">=============view>
    13. <button plain>
    14. 默认按钮
    15. button>
    16. <button type="primary" plain>主色调按钮button>
    17. <button type="warn" plain>警告button>

    image

    mode属性 用来指定图片的裁剪和缩放模式

    modestringscaleToFill图片裁剪、缩放的模式1.0.0
    合法值说明最低版本
    scaleToFill缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
    aspectFit缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
    aspectFill缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
    widthFix缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
    heightFix缩放模式,高度不变,宽度自动变化,保持原图宽高比不变2.10.3

    使用效果:

    代码展示: 

    list.wxml

    1. <image>image>
    2. <image mode="widthFix" src="/images/team.jpg">image>

    list.wxss

    1. image {
    2. // 通过边框线证明image有默认的宽和高
    3. border: 1px solid pink;
    4. }

  • 相关阅读:
    Java基础函数式编程
    Mysql 事务的概念-隔离级别-锁
    打破一万小时定律--20个小时学会任何事情的五个步骤
    【微服务】一体化智慧工地管理平台源码
    Linux系统硬盘读写慢,如何排查
    Java学习路线
    1074 Reversing Linked List
    python LeetCode 刷题记录 58
    第八章《Java高级语法》第11节:泛型
    PDF转JPG
  • 原文地址:https://blog.csdn.net/Little___Turtle/article/details/127396301