6、常用组件


  小程序中常用的布局组件有:view,text,rich-text,button,image,navigator,icon,swiper,radio,checkbox等。

1. view

  类似css中的div标签。
在这里插入图片描述

2. text

  文本标签,只能嵌套文本标签,长按文字可以复制(只有该标签有这个功能),可以对空格 回车进行编码。
在这里插入图片描述案例:
代码:

<!--pages/demo02/demo02.wxml-->
<!--selectable:设置文本是否可以被选中
    decode:设置内容是否被解码-->
<text selectable decode>
  text  &nbsp;  123 &lt;
</text>

运行截图:
在这里插入图片描述

3. image

  图片标签,image组件默认宽度320px,高度240px,支持 JPG、PNG、SVG、WEBP、GIF 等格式。
  支持懒加载。给标签加上lazy-load属性时,lazy-load会自己判断,当图片出现在视口上下 三屏的高度之内的时候,自己开始加载图片。
在这里插入图片描述mode有效值:mode有13种模式,其中4种缩放,9种是裁剪模式。
在这里插入图片描述代码:

<!--pages/demo02/demo02.wxml-->
<image mode="aspectFit" lazy-load src="../../icon/_sousuo.png"/>

项目文件树形结构图:
在这里插入图片描述运行截图:
在这里插入图片描述

4. swiper

  轮播图组件,轮播图外层容器swiper,每一个轮播项 swiper-item。
  swiper存在默认样式,width=100%,height=150px;swiper的高度无法由内容撑开。
  swiper适应图片宽高:先找出 原图的宽和高,等比例 给swiper定 宽度和高度。
案例:图片尺寸为200px*200px
项目文件树形结构图:
在这里插入图片描述

代码:

<!--pages/demo02/demo02.wxml-->
<swiper>
  <swiper-item><image mode="widthFix" src="../../icon/_sousuo.png"/></swiper-item>
  <swiper-item><image mode="widthFix" src="../../icon/_wode.png"/></swiper-item>
  <swiper-item><image mode="widthFix" src="../../icon/_zhuye.png"/></swiper-item>
</swiper>
/* pages/demo02/demo02.wxss */
swiper{
  width: 100%;
  height:calc(100vw*200/200);
}
image{
  width:100%;
}

运行截图:
在这里插入图片描述

swiper常见属性

属性类型默认值说明
autoplaybooleanfalse是否自动切换
intervalnumber5000自动切换时间间隔
circularbooleanfalse是否采用衔接滑动
indicator-dotsbooleanfalse是否显示面板指示点
indicator-colorcolorrgba(0, 0, 0, .3)指示点颜色
indicator-active-colorcolor#000000当前选中的指示点颜色

案例:轮播显示三张图,(文件结构与上面轮播结构一样)
代码:

<!--pages/demo02/demo02.wxml-->
<swiper autoplay interval="1000" circular indicator-dots="true" indicator-color="#0094FF" indicator-active-color="#ff0094">
  <swiper-item><image mode="widthFix" src="../../icon/_sousuo.png"/></swiper-item>
  <swiper-item><image mode="widthFix" src="../../icon/_wode.png"/></swiper-item>
  <swiper-item><image mode="widthFix" src="../../icon/_zhuye.png"/></swiper-item>
</swiper>
/* pages/demo02/demo02.wxss */
swiper{
  width: 100%;
  height:calc(100vw*200/200);
}
image{
  width:100%;
}

运行截图:
在这里插入图片描述

5. navigator

  navigator:导航标签,类似超链接标签 。块级元素,默认有换行。
属性介绍:

属性描述
url值为要跳转的页面路径,可以是绝对路径,也可以是相对路径。注意路径值中斜杠为左斜杠且文件不要后缀名
target默认值为self,miniProgram为其他的小程序
open-type默认为navigate,跳转方式

open-type的有效值

说明
navigate保留当前页面,跳转到应用内的某个页面,但是不能跳到tabbar页面,对应 wx.navigateTo 或 wx.navigateToMiniProgram 的功能
redirect关闭当前页面,跳转到应用内的某个页面,但是不能跳到tabbar页面,对应 wx.redirectTo 的功能
switchTab跳转到tabbar页面,并关闭所有非tabbar页面,对应 wx.switchTab 的功能
reLaunch关闭所有页面,其他页面(包括tabbar页面)随便跳转,对应 wx.reLaunch 的功能
navigateBack关闭当前页面,返回上一页面,可通过getCurrentPages()获取当前的页面栈,决定要返回几层。对应 wx.navigateBack 的功能
exit退出小程序,target="miniProgram"时生效

案例:
文件树形结构图:
在这里插入图片描述

<!--pages/demo03/demo03.wxml-->
<navigator url="/pages/demo02/demo02">导航栏页面</navigator>
<navigator url="/pages/demo02/demo02" open-type="redirect">导航栏页面</navigator>
<navigator url="/pages/index/index" open-type="switchTab">主页tabbar页面</navigator>

运行截图:
在这里插入图片描述

6.rich-text

  rich-text:富文本标签,具体内容请转官网链接:小程序rich-text官方文档介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值