我爱吃苹果
我爱吃苹果
  • 发布:2018-10-12 19:58
  • 更新:2018-10-12 20:25
  • 阅读:6684

checkbox-group 和 @change="radioChange" 事件无效

分类:uni-app

<view class="student-ed">
<view class="un-student-head">
<text>学生名单:</text>
<radio-group class="radio-group" @change="radioChange" >
<label class="check-stu-h" key="all">
<radio value="all" :checked="radioSelectAll" />
<view>全选</view>
</label>
<label class="check-stu" key="none" >
<radio value="none" :checked="radioSelectNo"/>
<view>取消</view>
</label>
</radio-group>

            </view>  
            <checkbox-group class="student-lists" @change="stuChange">  
                <label class="check-stu" v-for="(item,index) in stuList" :key="index">  
                    <!-- <radio  :value="item.id"  :checked="item.checked" /> -->  
                    <checkbox :value="item.id" :checked="item.checked" />  
                    <view>{{item.name}}</view>  
                </label>  
            </checkbox-group>  
        </view>  

    stuChange: function (e) {  
        var items = this.stuList,  
            values = e.target.value;  
        console.log('cekbox发生change事件,携带value值为:'+e.target.value)  
        for (var i = 0, lenI = items.length; i < lenI; ++i) {  
            items[i].checked = false;  
            for (var j = 0, lenJ = values.length; j < lenJ; ++j) {  
                if (items[i].value == values[j]) {  
                    items[i].checked = true;  
                    break  
                }  
            }  
        }  
    },  

    radioChange: function (e) {  
        console.log('radio发生change事件,携带value值为:'+e.target.value)  

    },  

谁能告诉我为啥??

2018-10-12 19:58 负责人:无 分享
已邀请:
我爱吃苹果

我爱吃苹果 (作者)

很抱歉。我自己的问题。。。我写错了。。。。。。。。我把方法写到method外头了,
但是如何全选?

该问题目前已经被锁定, 无法添加新回复