微信小程序开发:2.小程序组件

常用的视图容器类组件

  1. View
    1. 普通的视图区域类似于div常用来进行布局效果
  2. scroll-view
    1. 可以滚动的视图,常用来进行滚动列表区域
  3. swiper and swiper-item
    1. 轮播图的容器组件和轮播图的item项目组件

View组件的基本使用

案例1

CleanShot 2024-04-17 at 21.21.35@2x.png

<view class="container"><view>A</view><view>B</view><view>C</view>
</view>
/**index.wxss**/
.container view{width: 100px;height: 100px;text-align: center;line-height: 100px;
}.container view:nth-child(1){background-color: lightblue;
}.container view:nth-child(2){background-color: lightcoral;
}.container view:nth-child(3){background-color: lightgreen;
}.container {display: flex;justify-content: space-around;
}

案例2

CleanShot 2024-04-17 at 21.33.17@2x.png

//纵向滚动
<scroll-view class="container1" scroll-y><view>A</view><view>B</view><view>C</view>
</scroll-view>
/**index.wxss**/
.container1 view{width: 100px;height: 100px;text-align: center;line-height: 100px;
}.container1 view:nth-child(1){background-color: lightblue;
}.container1 view:nth-child(2){background-color: lightcoral;
}.container1 view:nth-child(3){background-color: lightgreen;
}.container1 {border: 1px solid red;height: 120px;width: 100px;
}

swiper和swiper-item组件的使用

CleanShot 2024-04-17 at 21.37.22@2x.png

<swiper class="swiper-container" indicator-dots>
<!-- item one --><swiper-item><view class="item">A</view></swiper-item>
<!-- item two -->
<swiper-item><view class="item">B</view>
</swiper-item>
<!-- item three -->
<swiper-item><view class="item">C</view>
</swiper-item>
</swiper>
/**index.wxss**/
.swiper-container{height: 300rpx;
}.item{height: 300rpx;line-height: 300rpx;text-align: center;
}swiper-item:nth-child(1) .item{background-color: lightskyblue;
}swiper-item:nth-child(2) .item{background-color: lightcoral;
}
swiper-item:nth-child(3) .item{background-color: lightcyan;
}

swiper常用属性

CleanShot 2024-04-17 at 21.55.46@2x.png

常用的基础内容组件

text

文本组件,类似于HTML中的span是一个行内元素
CleanShot 2024-04-17 at 22.06.19@2x.png

rich-text

富文本组件,支持吧HTML字符串渲染为WXML结构
CleanShot 2024-04-18 at 11.29.25@2x.png

Button

按钮组件,比html按钮丰富,了一通过open-type属性调用微信提供各种功能(客服、转发、获取用户授权、获取用户信息等)

<!-- button组件的使用 -->
<view>通过type制定类型</view>
<button>默认按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>
<view>---mini 小尺寸按钮------</view>
<button size="mini">默认按钮</button>
<button size="mini" type="primary">主调颜色按钮</button>
<button size="mini" type="warn">警告按钮</button>
<view>plain镂空按钮</view>
<button type="primary" plain>默认按钮</button>
<button type="primary" plain>主色调按钮</button> 
<button type="warn">警告按钮</button>

CleanShot 2024-04-18 at 11.53.49.png

image

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

<view><image src="./img/photo.png" mode=""/>
</view>

image组件的mode属性用来制定图片的裁剪和缩放模式,常用mode属性值如下:
CleanShot 2024-04-18 at 17.39.27@2x.png

navigator

导航组件,类似于HTML中a标签

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/652127.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PyQt5中的QTablewidget

环境 PyQt5 VSCode Qt Designer生成界面 在VSCode的资源管理器中&#xff0c;右键选择 PYQT:New Form&#xff0c;打开Qt Designer 选择新建Dialog without Buttons&#xff0c;点击 创建 在左侧的Item Widgets中将 Table Widget拖入Dialog窗体中。 得到界面 将文件保存…

基于移动端的uniapp城市应急救援求援系统 微信小程序

本毕业设计的内容是设计实现一个基于 uniapp微信小程序的城市应急救援辅助系统。使用微信开发者是以java语言进行开发&#xff0c;MYSQL为数据库开发平台&#xff0c;城市应急救援辅助系统的功能已基本实现&#xff0c;主要包括有用户、完善个人档案、求援信息上报、医院信息、…

让ThreadPoolExecutor无所遁形:Java线程池运行原理详解

ThreadPoolExecutor的核心工作原理 当我们在Java中讨论并发和多线程时&#xff0c;ThreadPoolExecutor 是不可或缺的一个类。在 java.util.concurrent 包下&#xff0c;该类负责管理线程池内的线程&#xff0c;包括线程的创建、执行、管理以及线程池的监控等。理解 ThreadPool…

汽车底盘域的学习笔记

前言&#xff1a;底盘域分为传统车型底盘域和新能源车型底盘域&#xff08;新能源系统又可以分为纯电和混动车型&#xff0c;有时间可以再研究一下&#xff09; 1&#xff1a;传统车型底盘域 细分的话可以分为四个子系统 传动系统 行驶系统 转向系统 制动系统 1.1传动系…

STM32H7 HSE时钟的使用方法介绍

目录 概述 1 STM32H750 HSE时钟介绍 2 使用STM32Cube创建Project 3 认识HSE时钟 3.1 HSE时钟的特性 3.2 HSE的典型应用电路 4 STM32Cube中配置时钟 4.1 时钟需求 4.2 配置参数 4.2.1 使能外围资源 4.2.2 使用STM32Cube注意项 4.2.3 配置参数 5 总结 概述 本文主要…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-6.3

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

便携式应急指挥箱规格参数

概况: 微缩型的无线视频音频传输的机动挥所。体积小、重量轻、公配电方便、携带便携、功能齐全。可进行单兵作战&#xff0c;通过此无线音频视频传输的指挥箱能完成现场图像、语音、数据的采集等功能&#xff0c;可以通过5G/4G/WIFI等多种无线网络完成传输的需求&#xff0c;或…

【深度学习】YOLOv5,金属表面的缺陷检测,GC10-DET数据集

目录&#xff1a; 文章目录 数据集数据集转换下载yolov5创建 dataset.yaml训练参数开始训练数据分布训练结果问询、帮助 数据集 数据集地址&#xff1a; https://github.com/lvxiaoming2019/GC10-DET-Metallic-Surface-Defect-Datasets 数据集下载方式&#xff1a; Downlo…

openWebUI+ollamawindows+不用docker+webLite本地安装

openWebUI & ollama & windows & 不用docker & webLite 本地安装 总结一下安装教程 10核CPU16G内存 两个web框架都可以&#xff0c;先说简单的 ollama-webui-lite(https://github.com/ollama-webui/ollama-webui-lite) 轻量级&#xff0c;只使用nodejs 先装…

kaggle之皮肤癌数据的深度学习测试

kaggle之皮肤癌数据的深度学习测试 近期一直在肝深度学习 很久之前&#xff0c;曾经上手搞过一段时间的深度学习&#xff0c;似乎是做轮胎花纹的识别&#xff0c;当初用的是TensorFlow&#xff0c;CPU版本的&#xff0c;但已经很长时间都没弄过了 现在因为各种原因&#xff…

编程学习路线

Java最强学习路线 快来官网定制一套属于自己的学习路线吧 官方网址&#xff1a; Learn to become a modern Java developerCommunity driven, articles, resources, guides, interview questions, quizzes for java development. Learn to become a modern Java developer by…

MySQL中脏读与幻读

一般对于我们的业务系统去访问数据库而言&#xff0c;它往往是多个线程并发执行多个事务的&#xff0c;对于数据库而言&#xff0c;它会有多个事务同时执行&#xff0c;可能这多个事务还会同时更新和查询同一条数据&#xff0c;所以这里会有一些问题需要数据库来解决 我们来看…