打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
微信小程序|复选框
问题描述
1 什么是复选框
复选框是一种可同时选中多项的基础控件,也是基于计算机语言的编程代码框架,它的作用是用鼠标点击进行操作,来完成选中多个目标。复选框,用方框表示。“复”表示两个或两个以上,“复选”表示可以选择两个或两个以上多个选项。复选框同单选框不同,单选框是圆的,只能选一个选项,不能选两个或两个以上多个选项。如下就是典型的复选框样式:
图1.1 效果图
2 相关属性
checkbox-group 多项选择器组,内部由多个checkbox组成,是制作复选框的重要组件。其常用属性如下:
图2.1 checkbox-group属性
复选框一般包含多个多选项目。在用代码进行编写的过程中,我们一般使用checkbox极其相关属性。如下则是checkbox属性:
图2.2 checkbox属性
3 制作复选框的过程
再了解上述相关属性之后,我们就可以进行复选框的编写。根据相关属性设置颜色,选中样式等。相关index.wxml代码如下:
<text decode="{{true}}">&ensp;&ensp;请选择所在国家:\n</text>
<checkbox-group bindchange="checkboxChange">
<label wx:for="{{items}}">
<checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
</label>
<label wx:for="{{items1}}">
<checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
</label>
</checkbox-group>
在HTML中&ensp;表示空格,</br>表示换行,但是在微信小程序这样的书写方式是不成立的。这是因为我们直接在wxml布局文件中,直接调用相关特殊符号的转义字符会无效,小程序的text文本控件的decode属性没有打开导致的。decode属性默认为false,不会解析我们的特殊字符,我们通过设置decode属性为true,并且调用其转义字符即可实现该特殊字符的显示。
在checkbox中我们采用for循环遍历的方式,显示各个选项。index.js文件代码如下:(最终显示效果如上图1.1所示)
Page({
data: {
items: [
{ name: 'CHN', value: '中国', checked: 'true' },
{ name: 'USA', value: '美国' },
{ name: 'JPN', value: '日本' },
],
items1:[
{ name: 'WH', value: '武汉', checked: 'true' },
{ name: 'JJS', value: '旧金山' },
{ name: 'DJ', value: '东京' },
]
},
checkboxChange:  function (e) {
console.log('checkbox发生change事件,携带value值为:', e.detail.value)
}
})
END实习编辑   |   王楠岚
责      编   |   刘   连
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
jQuery对复选框(checkbox)的全选,全不选,反选等的操作
PHP中接收复选框信息的方法
CheckBoxList - 盼君的日志 - 网易博客
VBA控件实现PPT课件交互功能
Html中value和name属性的作用及其使用介绍
用powerpoint制作交互式多选题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服