一、基础标签(类似View):
1.
文本内容
2.
属性说明:
src:图片本地路径或URL
mode:缩放或裁剪模式,值:scaleToFill(拉伸填满)、aspectFit(按长边等比缩放)、aspectFill(按短边等比缩放)、widthFix(按高度等比缩放)、heightFix(按宽度等比缩放)、top(保留顶部 )、bottom(保留底部)、center(保留中间)、left(保留左侧)、right(保留右侧)、topleft(保留左上)、topright、bottomleft、bottomright
webp:支持webp格式
lazy-load:是否懒加载
show-menu-by-longpress:长按弹出分享
(1).wxml中显示图片:
3.
属性说明:
type:显示哪种图标,值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear
size:图标宽高值
color:图标颜色
(1).wxml中显示图标:
4.
属性说明:
percent:进度值,0-100
show-info:进度条右侧显示xx%,值:true、false
font-size:进度条右侧百分比文字字号
border-radius:进度条两侧圆角大小
stroke-width:进度条高度
color:进度条颜色
backgroundColor:进度条背景色
active:显示从左到右动画(1次)
active-mode:动画,值:backwards(重新)、forwards(继续)
duration:进度增加1%所需毫秒数
bindactiveend:动画完成事件
(1).wxml中显示进度条:
5.
(1).js中定义html标签字符串:
const htmlStr =
`文本1
`
Page({data: {htmlStr: htmlStr, //给页面中设值},...
})
(2).wxml页面使用html标签字符串:
{htmlStr}}" />
二、容器标签(类似ViewGroup):
1. (1)定义样式,例: (2)使用 2. 说明: 使用: 3. (1)初始化数据: (2)定义列表与item样式: (3) 属性说明: 例: 4. 属性说明: 例: 5. 属性说明: 例: 三、表单标签: 1. (1).wxml中显示按钮: 2.输入框标签: 属性说明: (1).wxml中显示输入框: 3. 属性说明: (1).wxml中显示复选框: (2).js中监听复选事件: 4. 属性说明: (1).wxml中显示单选框: (2).js中监听单选事件: 5. 属性说明: (1).wxml中显示可拖动进度条: (2).js中监听进度条拖动: 6. 属性说明: (1).wxml中显示开关按钮: (2).js中监听开关事件: 7..样式名 {width: 宽值rpx;height: 高值rpx;background-color: white;...
}
scroll-x:true允许横向滚动,需在样式中指定宽度
scroll-y:true允许纵向滚动,需在样式中指定高度
enable-passive:true开启passive特性,优化滚动性能
Page({data: {listData: [ ...] //listData为自定义key名},
})
.swiper_class { //列表样式width: 宽度px;height: 高度px;...
}
.swiper_item_class { //item样式width: 宽度px;height: 高度px;...
}
vertical:滑动方向是否为纵向,无此字段时不会滚动
enable:true从页面中脱离出来
show:true显示弹窗,false隐藏弹窗
overlay:true显示遮罩层
position:弹出位置,值:top、bottom、right、center
round:true显示圆角
size:按钮大小,值:mini为小尺寸、default为默认(大)
type:按钮样式,值:default为绿字灰背景(带框时黑字黑框)、primary为白字绿背景(带框时绿字绿框)、warn为红字灰背景(带框时红字红框)
plain:是否带框无背景
disabled:是否禁用按钮(灰色不能点击)
loading:按钮左内是否显示加载中图标
form-type:按钮在表单中类别,值:submit为提交、reset为重置表单
value:输入框的值
type:输入框类型,值:text(标准键盘)、number(数字键盘)、idcard(身份证键盘)、digit(带小数点数字键盘)、safe-password(密码键盘)、nickname(昵称键盘)
password:是否为密码框
placeholder:提示文字
placeholder-class:提示文字样式类
disabled:是否禁用输入
maxlength:最大长度
focus:获得焦点
confirm-type:回车键类型,值:send(发送)、search(搜索)、next(下一个)、go(前往)、done(完成)
confirm-hold:按回车键时是否隐藏键盘
adjust-position:弹出键盘时是否上推界面
value:checkbox标识,选或不选时触发checkbox-group.bindchange中的函数
disabled:是否禁用
checked:是否选中
color:复选框颜色
bindchange:复选框选中事件监听方法,通过e.detail.value获取选中的
Page({onCheckboxChange(e){ //复选框选中事件监听console.log("onCheckboxChange 选择改变 selectList: " + e.detail.value);}
})
value:radio标识,选或不选时触发radio-group.bindchange中的函数
disabled:是否禁用
checked:是否选中
color:单选框颜色
bindchange:单选框选中事件监听方法,通过e.detail.value获取选中的
Page({onRadioChange(e){ //单选框选中事件监听console.log("onCheckboxChange 选择改变 selectItem: " + e.detail.value);}
})
min:进度最小值,默认0
max:进度最大值,默认100
step:进度步长,值>0且能被(max - min)整除
disabled:是否禁用
value:当前进度值
color:可拖动按钮右侧进度条颜色
activeColor:可拖动按钮左侧进度条颜色
backgroundColor:进度条背景色
block-size:滑块大小值
block-color:滑块颜色
show-value:进度条右侧是否显示进度值
bindchange:进度条监听方法,通过e.detail.value获取进度值
Page({onSliderChange(e){ //进度条拖动事件监听console.log("onSliderChange 进度条拖动 progress: " + e.detail.value);}
})
checked:是否选中
disabled:是否禁用
type:样式,值:switch(左右开关样式)、checkbox(复选框样式)
color:开关的颜色
bindchange:开关事件监听方法,通过e.detail.value获取开关状态
Page({onSwitchChange(e){ //开关事件监听console.log("onSwitchChange 开关事件 isOpen: " + e.detail.value);}
})
相关内容