• 微信小程序开发---基本组件的使用


    目录

    一、scroll-view

    (1)作用

    (2)用法

    二、swiper和swiper-item

    (1)作用

    (2)用法

    三、text

    (1)作用

    (2)使用

    四、rich-text

    (1)作用

    (2)使用

    五、button

    (1)作用

    (2)使用

    六、image

    (1)作用

    (2)使用


    前言:

    本文主要介绍刚学习微信小程序需要学习的一些基本组件

    一、scroll-view

    (1)作用

    可滚动的视图区域,常用来实现滚动列表效果(有横向滚动和纵向滚动)

    (2)用法

    1. //wxml文件
    2. class="scrollcon" scroll-y> //这里scroll-y表示纵向滚动
    3. <view>Aview> //换成scroll-x表示横向滚动
    4. <view>Bview>
    5. <view>Cview>
    1. /**index.wxss**/
    2. .scrollcon view{
    3. /* 这里设置的宽高表示的是包含的这个ABC*/
    4. width: 200px;
    5. height: 100px;
    6. text-align: center;
    7. }
    8. .scrollcon view:nth-child(1){
    9. background-color: lightcoral;
    10. }
    11. .scrollcon view:nth-child(2){
    12. background-color: lightgreen;
    13. }
    14. .scrollcon view:nth-child(3){
    15. background-color: lightseagreen;
    16. }
    17. .scrollcon{
    18. /* 这里设置的宽高是纵向滚动的这个列表*/
    19. height: 200px;
    20. width: 200px;
    21. border: 1px solid red;
    22. }

    二、swiper和swiper-item

    (1)作用

    实现轮播图的效果

    (2)用法

    1. class="swip" indicator-dots indicator-color="white">
    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>
    1. /**index.wxss**/
    2. .swip{
    3. height:150px;
    4. }
    5. .item{
    6. height: 100%;
    7. text-align: center;
    8. }
    9. swiper-item:nth-child(1) view{
    10. background-color: lightcoral;
    11. }
    12. swiper-item:nth-child(2) view{
    13. background-color: lightgray;
    14. }
    15. swiper-item:nth-child(3) view{
    16. background-color: lightgreen;
    17. }

    swiper组件的常用属性:

    1. 属性 说明
    2. indicator-dots 是否显示面板的指示点,默认是不显示的,如果需要使用该值,直接写上
    3. indicator-color 指示点的颜色
    4. indicator-active-color 当前选中的指示点的颜色
    5. autoplay 是否自动切换
    6. interval 自动切换的时间间隔,单位是毫秒
    7. circular 是否采用写接滑动

    三、text

    (1)作用

    文本组件,类似于HTML中的span标签,是一个行内元素

    (2)使用

    1. 通过text组件的selectable属性,可以实现长按选中文本内容的效果
    2. 666

    四、rich-text

    (1)作用

    通过该组件的nodes节点,可以吧HTML字符串渲染为对应的UI结构

    (2)使用

    "

    666

    ">

    五、button

    (1)作用

    按钮组件,功能比HTML中的button按钮丰富,通过open-type属性可以调用微信提供的各种功能(客服,转发,获取用户权限,获取用户信息等等)

    (2)使用

    1. <button type="primary">主色调按钮button>
    2. <button type="warn">警告按钮button>
    3. <button type="default">默认按钮button>
    4. <button type="primary">正常按钮button>
    5. <button type="primary">1button>
    6. <button type="primary" size="mini">小尺寸按钮button>
    7. <button type="primary" size="mini">1button>
    8. <button type="primary" plain>镂空按钮button>

    六、image

    (1)作用

    图片组件,默认宽度约为300px,高度为240px

    (2)使用

    1. <image src="指定图片的路径">image>
    1. mode值 说明
    2. scaleToFill 默认值,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满image元素
    3. aspectFit 缩放模式,保持纵横比,可以将图片完整的显示出来
    4. aspectFill 保证图片的短边显示出来,也就是说图片通常只能在水平或者垂直方向上是完整的,另外一个方向则会发生截取
    5. widthFix 宽度不变,高度自动发生变化,保持原图的宽高比不会发生变化。
    6. heightFix 高度不变,宽度会发生自动变化,保持原图的宽高比不会发生变化

  • 相关阅读:
    592. Fraction Addition and Subtraction
    操作系统学习
    Docker:部署微服务集群
    C语言易错知识点:scanf函数
    (附源码)springboot电竞专题网站 毕业设计 641314
    QT 5.15向服务器发送POST请求,接收并解析服务器的响应数据(嵌套解析JSON数据)
    对程序的一些小思考
    ruoyi实现富文本生成网页功能,vue实现wangEditro功能,网页静态化,二维码预览网页
    回溯法详解以及剪枝优化 以leetcode 77.组合问题为例
    harbor-db restarting问题
  • 原文地址:https://blog.csdn.net/gaoqiandr/article/details/132678901