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

这篇具有很好参考价值的文章主要介绍了微信小程序-常用视图容器类组件[图文并茂 通俗易懂]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

view

scroll-view

swiper和swiper-item

text

rich-text

button

image


view

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

使用效果:

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

代码展示:

list.wxml

<view class="container1">

<view>A</view>

<view>B</view>

<view>C</view>

</view>

list.wxss

/* pages/list/list.wxss */

.container1 {

display: flex;

justify-content: space-around;

}

.container1 view {

width: 5rem;

height: 5rem;

text-align: center;

line-height: 5rem;

}

.container1 view:nth-child(1){

background-color: pink;

}


.container1 view:nth-child(2){
 background-color: skyblue;
}

.container1 view:nth-child(3){ 
background-color: yellow; 
}

scroll-view

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

使用效果:

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

代码展示:

list.wxml

<scroll-view class="container1 container2" scroll-y>

<view>A</view>

<view>B</view>

<view>C</view>

</scroll-view>

list.wxss 

/* pages/list/list.wxss */
.container1 {
  display: flex;
  justify-content: space-around;
}
.container1 view {
  width: 5rem;
  height: 5rem;
  text-align: center;
  line-height: 5rem;
}
.container1 view:nth-child(1){
 background-color: pink;
}

.container1 view:nth-child(2){
  background-color: skyblue;
}

.container1 view:nth-child(3){
 background-color: yellow; 
}
.container2 {
  margin-top: 2rem;
  border: 1px solid red;
  // 必须给scroll-view 固定高度
  height: 6rem;
  width: 5rem;
}

swiper和swiper-item

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

更多了解属性

使用效果:

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

代码展示:

list.wxml

<swiper class="swiper-container" indicator-dots autoplay>
<swiper-item>
<view class="item">A</view>
</swiper-item>
<swiper-item>
<view class="item">B</view>
</swiper-item>
<swiper-item>
<view class="item">C</view>
</swiper-item>
</swiper>

 list.wxss

.swiper-container {
  height: 8rem;
}
.item {
  height: 100%;
  line-height: 8rem;
  text-align: center;
}

swiper-item:nth-child(1) .item{
 background-color: pink;
}

swiper-item:nth-child(2) .item {
  background-color: skyblue;
}

swiper-item:nth-child(3) .item {
 background-color: yellow; 
}

text

属性 类型 默认值 必填 说明 最低版本
user-select boolean false 文本是否可选,该属性会使文本节点显示为 inline-block 2.12.1
space string 显示连续空格 1.4.0
decode boolean false 是否解码 1.4.0

使用效果:

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

代码展示:

<!--pages/list/list.wxml-->
<view>
<text user-select="true">2015年1月,微信第一条朋友圈广告</text>
<view>不可拷贝</view>
</view>

rich-text

属性 类型 默认值 必填 说明 最低版本
nodes array/string [] 节点列表/HTML String 1.4.0
space string 显示连续空格 2.4.1
user-select boolean false 文本是否可选,该属性会使节点显示为 block 2.24.0

使用效果:

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

代码展示:

<!--pages/list/list.wxml-->
<rich-text nodes="<h1 style='color:pink;'>hello world</h1>"></rich-text>

button

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

属性详情

使用效果:

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

代码展示:

<!--pages/list/list.wxml-->
<!-- type 指定按钮类型 -->
<button>
默认按钮
</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告</button>
<view style="text-align: center;">=============</view>
<!-- size="mini" 选择小尺寸 -->
<button size="mini">
默认按钮
</button>
<button type="primary" size="mini">主色调按钮</button>
<button type="warn" size="mini">警告</button>
<view style="text-align: center;">=============</view>
<!--plain 镂空按钮  -->
<button plain>
默认按钮
</button>
<button type="primary" plain>主色调按钮</button>
<button type="warn" plain>警告</button>

image

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

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

使用效果:

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

代码展示: 

list.wxml

<!--pages/list/list.wxml-->
<!-- 空图片 -->
<image></image>
<!-- 使用src指向图片路径 mode 指定图片裁剪和缩放模式-->
<image mode="widthFix" src="/images/team.jpg"></image>

list.wxss文章来源地址https://www.toymoban.com/news/detail-492501.html

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

到了这里,关于微信小程序-常用视图容器类组件[图文并茂 通俗易懂]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序+前后端开发学习材料2-(视图+基本内容+表单组件)

    学习来源 滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。 显示面板指示点indicator-dots 图标组件 实例演示 进度条。组件属性的长度单位默认为px,咱用rpx。 实例演示 这里我用view带了一下,如果不配置进度条外置属性,可以直接 progress percent=\\\"20\\\" show-

    2024年01月18日
    浏览(51)
  • 05-微信小程序常用组件-表单组件

    05-微信小程序常用组件-表单组件 微信小程序包含了六大组件: 视图容器 、 基础内容 、 导航 、 表单 、 互动 和 导航 。这些组件可以通过WXML和WXSS进行布局和样式设置,从而构建出丰富的小程序界面和交互体验。 其中,视图容器组件包括view和scroll-view等,用于实现页面的

    2024年02月12日
    浏览(47)
  • 04-微信小程序常用组件-基础组件

    04-微信小程序常用组件-基础组件 微信小程序包含了六大组件: 视图容器 、 基础内容 、 导航 、 表单 、 互动 和 导航 。这些组件可以通过WXML和WXSS进行布局和样式设置,从而构建出丰富的小程序界面和交互体验。 其中,视图容器组件包括view和scroll-view等,用于实现页面的

    2024年02月12日
    浏览(39)
  • 微信小程序的常用组件

    目录 一、常用的视图容器类组件 ① view ② scroll-view ③ swiper 和 swiper-item 二、常用的基础内容组件 ① text ② rich-text 三、其它常用组件  ① button ② image ③ navigator ① view 普通视图区域 类似于 HTML 中的 div,是一个块级元素 常用来实现页面的布局效果 属性 说明 text-align

    2024年02月11日
    浏览(50)
  • 微信小程序常用表单组件

       button 为按钮组件,是常用的表单组件之一,用于事件的触发以及表单的提交。其属性表如下所示。 代码示例:    checkbox 为复选框组件,常用于在表单中进行多项数据的选择。复选框的 checkbox-group 为父控件,其内部嵌套若干个 checkbox 子控件。    checkbox-group 属性如

    2024年02月09日
    浏览(43)
  • 微信小程序——常用组件的属性介绍

    text 文本组件 类似于HTML中的span标签,是一个行内元素 rich-text 富文本标签 支持把HTML字符串渲染为WXML结构 text标签的基本使用 通过text组件的selectable属性,实现长按选中文本内容的效果。只有text标签支持长按选中效果,其他的组件是不支持的 结构内容代码: view class=\\\"text-

    2024年02月07日
    浏览(76)
  • 微信小程序的页面制作---常用组件及其属性2

    在全局配置文件app.json中添加taBar配置,可实现标签栏配置。标签栏最少2个,最多5个 (1)如何配置标签栏? 1》先建多个文件,(以我的index,list,myform文件夹为例) 2》在app.json这个全局配置文件里面配置taBar,(必填taBar配置项——color、selectedColor、backgroundColor、list) 3》

    2024年04月13日
    浏览(44)
  • UniApp、微信小程序、Vue常用的UI组件

    在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架。 MintUI是饿了么团队开发基于vue.js的移动端UI框架,它包含丰富的CSS和JS组件,能够满足日常的移动端开发需要。 官网地址:

    2024年02月12日
    浏览(49)
  • 08-微信小程序视图层

    08-微信小程序视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。 将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。 WXML(WeiXin Markup language) 用于描述页面的结构。 WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML ,可以构建出页面的结构。 WXSS(We

    2024年02月11日
    浏览(43)
  • 微信小程序 - 视图与逻辑 介绍

    什么是页面导航 在小程序开发中,页面导航是指在不同页面之间进行切换的过程。通过页面导航,用户可以在小程序中流畅地浏览不同的内容和功能模块。 小程序中实现页面导航的两种方式 在小程序中,实现页面导航有两种主要方式:声明式导航和编程式导航。 1、页面导

    2024年01月17日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包