<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)
},
谁能告诉我为啥??
1 个回复
我爱吃苹果 (作者)
很抱歉。我自己的问题。。。我写错了。。。。。。。。我把方法写到method外头了,
但是如何全选?