《微信小程序开发实战》学习笔记Chapter04 基本组件

Chapter04 基本组件

1. view

官方文档地址:view | 微信开放文档

属性类型默认值必填说明
hover-classstringnone指定按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagationbooleanfalse指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber50按住后多久出现点击态,单位毫秒
hover-stay-timenumber400手指松开后点击态保留时间,单位毫秒

2. text

官方文档地址:text | 微信开放文档

属性类型默认值必填说明
selectablebooleanfalse文本是否可选 (已废弃)
user-selectbooleanfalse文本是否可选,该属性会使文本节点显示为 inline-block
spacestring显示连续空格
decodebooleanfalse是否解码

3. image

官方文档地址:image | 微信开放文档

图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。

属性类型默认值必填说明
srcstring图片资源地址
modestringscaleToFill图片裁剪、缩放的模式
webpbooleanfalse默认不解析 webP 格式,只支持网络资源
lazy-loadbooleanfalse图片懒加载,在即将进入一定范围(上下三屏)时才开始加载
show-menu-by-longpressbooleanfalse长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单。
binderroreventhandle当错误发生时触发,event.detail = {errMsg}
bindloadeventhandle当图片载入完毕时触发,event.detail = {height, width}
<view>
    <image src="../../image/index/imagesx.jpg" mode="aspectFit">        
    </image>
</view>

效果如下图:

4. swiper(轮播组件)

官方文档地址:swiper | 微信开放文档

属性类型默认值必填说明
indicator-dotsbooleanfalse是否显示面板指示点
indicator-colorcolorrgba(0, 0, 0, .3)指示点颜色
indicator-active-colorcolor#000000当前选中的指示点颜色
autoplaybooleanfalse是否自动切换
currentnumber0当前所在滑块的 index
intervalnumber5000自动切换时间间隔
durationnumber500滑动动画时长
circularbooleanfalse是否采用衔接滑动
verticalbooleanfalse滑动方向是否为纵向
previous-marginstring"0px"前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值
next-marginstring"0px"后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值
snap-to-edgebooleanfalse当 swiper-item 的个数大于等于 2,关闭 circular 并且开启 previous-margin 或 next-margin 的时候,可以指定这个边距是否应用到第一个、最后一个元素
display-multiple-itemsnumber1同时显示的滑块数量
easing-functionstring"default"指定 swiper 切换缓动动画类型
bindchangeeventhandlecurrent 改变时会触发 change 事件,event.detail = {current, source}
bindtransitioneventhandleswiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy}
bindanimationfinisheventhandle动画结束时会触发 animationfinish 事件,event.detail 同上
<!-- pages/index4/index4.wxml -->
<swiper autoplay="{{true}}" indicator-dots="{{true}}" indicator-active-color="#000000" circular="{{true}}" interval="1000">
    <swiper-item>
        <image src="../../image/index/swiper1.jpg" mode="aspectFill"></image>
    </swiper-item>
    <swiper-item>
        <image src="../../image/index/swiper2.jpg" mode="aspectFill"></image>
    </swiper-item>
    <swiper-item>
        <image src="../../image/index/swiper3.jpg" mode="aspectFill"></image>
    </swiper-item>
</swiper>

效果如下图:


5. navigator(导航组件)

官方文档地址:navigator | 微信开放文档

属性类型默认值必填说明
targetstringself在哪个目标上发生跳转,默认当前小程序
urlstring当前小程序内的跳转链接
open-typestringnavigate跳转方式
//跳转到非tabbar页面
<!--pages/index5/index5.wxml-->
<navigator url="../index4/index4"  open-type="navigate">
    index4
</navigator>
​
//跳转到tabbar页面
<navigator url="../index1/index1"  open-type="switchTab">
    index1
</navigator>

6. video

官方文档地址:video | 微信开放文档

属性类型默认值必填说明
srcstring要播放视频的资源地址,支持网络路径、本地临时路径、云文件ID(2.3.0
durationnumber指定视频时长
controlsbooleantrue是否显示默认播放控件(播放/暂停按钮、播放进度、时间)
danmu-listArray.<object>弹幕列表
danmu-btnbooleanfalse是否显示弹幕按钮,只在初始化时有效,不能动态变更
enable-danmubooleanfalse是否展示弹幕,只在初始化时有效,不能动态变更
autoplaybooleanfalse是否自动播放
loopbooleanfalse是否循环播放
mutedbooleanfalse是否静音播放
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值