您的位置:首页 > 移动开发 > 微信开发

微信小程序-Checkbox选中状态改变后,修改绑定数组的选中状态值

2016-11-24 17:11 876 查看
  <checkbox-group bindchange="checkboxChange">

  <label class="checkbox" wx:for="{{fileList}}">

    <checkbox value="{{fileList[index].filePath}}" checked="{{checked}}"/>{{fileList[index].filePath}}

  </label>

</checkbox-group>

  //Checkbox选中状态改变后,修改绑定数组的选中状态值

    checkboxChange: function (e) {

        //*******************此变量须根据实际情况修改成自己的变量名称*******************

        // fileList为你自己定义的Checkbox绑定数组名称,请统一替换

        // checked为你自己定义的标识选中的属性名(如果数组中没有定义该属性名则会自动加上)

        //***********************************************************************

        var checked = e.detail.value

        var changed = {}

        for (var i = 0; i < this.data.fileList.length; i++) {

            if (checked.indexOf(this.data.fileList[i].filePath) !== -1) {

                changed['fileList[' + i + '].checked'] = true

            } else {

                changed['fileList[' + i + '].checked'] = false

            }

        }

        this.setData(changed)

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: