微信小程序mina框架11-checkbox 多选标签

 

checkbox的用法

https://www.bilibili.com/video/BV1nE41117BQ?p=34&spm_id_from=pageDriver

 

第一种,写法

demo6.wmxl

复制代码
<radio-group bindchange="handleChange">
    <radio value="male" ></radio>
    <radio value="female" ></radio>
</radio-group>
您选择的是{{gender}}

<checkbox-group bindchange="handleCheckbox">
    <checkbox  value="apple"   >pg</checkbox>
    <checkbox  value="banana"   >xj</checkbox>
    <checkbox  value="watemalen"  >xg</checkbox>
</checkbox-group>
您选择的是{{shuiguo}}
复制代码

 

demo6.js

复制代码
Page({
    data: {
        gender: '',
        shuiguo: [],
    },

    handleChange(e) {
        //console.log(e)
        let gender = e.detail.value;
        this.setData({
            gender,
        });
    },


    handleCheckbox(e) {
        //console.log(e)
        const shuiguo = e.detail.value;
        this.setData({
            shuiguo,
        });
    },
复制代码

 

 

第二种数组循环的方式写checkbox

复制代码
Page({
    data: {
        shuoguolist: [],
        list: [
            {
                id: 0,
                name: "香蕉",
                value: "banana",
            },
            {
                id: 1,
                name: "苹果",
                value: "apple",
            },
            {
                id: 2,
                name: "葡萄",
                value: "grape",
            },
        ],
    },

    handelChange(e) {
        const shuoguolist = e.detail.value;
        this.setData({
            shuoguolist,
        });
    },
});
复制代码

 

 

<checkbox-group bindchange="handelChange">
    <checkbox value="{{item.value}}" wx:for="{{list}}" wx:key="id"  >   
        {{item.name}}    
     </checkbox>
</checkbox-group>
您选择的是:{{shuoguolist}}

 

 

posted @   茶叶蛋蛋  阅读(75)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示