微信小程序开发(4)—组件篇

  1. 组件是可复用的软件模块
  2. 组件是用来封装页面中某一部分功能的,例如:轮播图组件、底部tabBar组件、业务组件
  3. 多个组件的灵活组合可以实现不同的页面功能展示

小程序中常用的组件

常用组件名称
view视图容器
text文本
button按钮
icon图标
swiper轮播图
input输入框
navigator页面链接
image图片
radio单选框
checkbox多选框

button 微信开放能力

open-type 微信开放能力

open-type合法值

说明
contact打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息
share触发用户转发
getPhoneNumber获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息
feedback打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容
openSetting打开授权设置页
launchApp打开APP,可以通过app-parameter属性设定向APP传的参数
getUserInfo获取用户信息,可以从bindgetuserinfo回调中获取到用户信息✨

注:小程序将回收 wx.getUserInfo 接口可获取用户个人信息能力,请关注用户信息相关接口调整说明,请使用wx.getUserProfile接口获取用户信息详情

icon 属性说明

size 控制图标大小 默认值23
color 控制icon颜色 同css的color

type:( icon的类型)信息
success成功
success_no_circle成功-无圆边
info信息
warn警告
waiting等待
cancel关闭
download下载
search搜索
clear清除

效果:
在这里插入图片描述

swiper 轮播图常用属性说明

滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为

属性说明默认值
indicator-dots是否显示面板指示点false
indicator-color指示点颜色rgba(0, 0, 0, .3)
indicator-active-color当前选中的指示点颜色#000000
autoplay是否自动切换false
current当前所在滑块的 index0
interval自动切换时间间隔5000
duration滑动动画时长500

input 输入框属性说明

输入框。该组件是原生组件,使用时请注意相关限制

属性说明默认值
value输入框的初始内容
typeinput 的类型text
password是否是密码类型false
placeholder输入框为空时占位符
placeholder-style指定 placeholder 的样式
placeholder-class指定 placeholder 的样式类input-placeholder
disabled是否禁用false
maxlength最大输入长度,设置为 -1 的时候不限制最大长度140
focus✨获取焦点false

navigator 页面链接

open-type 跳转方式 类型说明对应
navigate 默认值保存之前所有页面 跳转到非tabbar页面 不允许跳到tabbar页面对应 wx.navigateTowx.navigateToMiniProgram 的功能
redirect关闭当前页面 打开到应用内某个页面 不允许跳到tabbar页面对应 wx.redirectTo的功能
reLaunch关闭所有页面 打开到应用内某个页面 允许跳到tabbar页面 非tabbar页面对应 wx.reLaunch 的功能
switchTab关闭非tabbar页面 跳到tabBar页面 允许跳到tabbar页面(只)对应 wx.switchTab的功能
navigateBack关闭当前页面 返回上一级或多级页面对应 wx.navigateBack 的功能
Logo

鸿蒙生态一站式服务平台。

更多推荐