微信小程序学习(八)之checkbox组件

一、效果

这里写图片描述

二、代码

<!--学习checkbox组件-->
<view class="title">学习checkbox组件</view>
<view class="student">2016/12/13 vsiryxm@qq.com</view>
<view>
    <text>
    1、checkbox-group是一个多选项组。
    2、value属性为checkbox的值,当选中状态发生变化时,会触发bindchange指向的事件。
    3、disabled属性默认为false,也就是可用状态,如果需要禁用checkbox,将其设置为true。
    4、checked属性设置checkbox是否被选中,与网页的功能一样。
    5、不像网页那样,有name和id属性,个人暂时觉得不习惯不好用,待更多场景使用。
    \n</text>
</view>
<view class="section">多项选择器组效果:</view>
<view>
    <checkbox-group bindchange="chkChange">
        <label class="checkbox" wx:for="{{items}}" wx:for-id="id" wx:for-item="item">
            <checkbox name="yyy" value="{{item.value}}" checked="{{item.checked}}" /> {{item.name}}
        </label>
    </checkbox-group>
</view>
<view class="section">单个效果:</view>
<view>
<checkbox-group bindchange="chkChange">
    <checkbox value="1" bindchange="chkChange" /> 审核通过
</checkbox-group>
</view>
let app = getApp();
let xh = []; //外部数组示例
Page({
    data:{
        items:[
            {name:'编程', value:'program'},
            {name:'打球', value:'badminton'},
            {name:'睡觉', value:'sleep'},
            {name:'书法', value:'calligraphy', checked:'true'},
        ],
        systemInfo:null,
        myEnjoy:null,
    },
    onLoad:function(options) {
        let that = this;
        app.getSystemInfo(function(systemInfo){
            that.setData({
                systemInfo:systemInfo,
            });
        });
        console.info(that.data.systemInfo);
    },
    chkChange:function(e) {
        let that = this;
        xh.push(e.detail.value);
        console.info(xh);
        that.setData({
            myEnjoy: e.detail.value,
        });
        console.info('我的爱好有'+e.detail.value.length+'个:'+ that.data.myEnjoy.join(','));
    },

    verify: function(e){
        console.info(e.detail);
    }
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值