知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
小程序復(fù)選框全選和全部取消
發(fā)表時間:2020-9-29
發(fā)布人:葵宇科技
瀏覽次數(shù):83
小程序全選和全部取消
1.在wxml中先添加復(fù)選框和點擊事件
<checkbox class="q" bindtap="checkq" checked="{{isAll}}">全選</checkbox>
<text bindtap-="tz">跳轉(zhuǎn)下一頁</text>
<text>總數(shù):{{sum}}</text>
</view>
<view class="box1" wx:for="{{list}}" bindtap="chlik" data-number="{{index}}">
<checkbox checked="{{item.isCheck}}"></checkbox>
<image src="{{item.img}}"></image>
<view wx:if="{{item.num <= 0}}"></view>
<view class="tb" wx:elif="{{item.num > 99}}">99+</view>
<view class="tb" wx:else>{{item.num}}</view>
<view class="box2">
<view class="box3">
<view class="mz">{{item.title}}</view>
<view class="box4">{{item.time}}</view>
</view>
<view class="xx">{{item.content}}</view>
</view>
</view>
2.在js中添加數(shù)據(jù)
>: function () {
var list=[];
var li={};
for(var i=0;i< 10;i++){
li={
id:i+1,
img: "../../img/sw.jpg",
title: "標(biāo)題"+(i+1),
content: "內(nèi)容"+(i+1),
num: (i+1),
time: "9:00",
isCheck:false
}
list.push(li[i])
}
this.setData({
list:list
})
}
3.實現(xiàn)全選的點擊事件,首先要定義一個全局變量isAll=false,讓復(fù)選框默認為不勾選狀態(tài)
var isAll=false
Page({
checkq:function(){
var list=this.data.list;
console.log(list);
isAll=!isAll;
if(isAll){
for(var i=0;i<list.length;i++){
var item=list[i];
item.isCheck=true
list.splice(i,1,item)
}
}else{
for(var i=0;i<list.length;i++){
var item=list[i];
item.isCheck=false
list.splice(i,1,item)
}
}
this.setData({
list:list
})
},
}
4.實現(xiàn)點擊每一項前面的復(fù)選框,全部點擊的話全選字樣的復(fù)選框也勾選,如有一項沒有勾選則全選字樣的復(fù)選框不勾選
chlik:function(e){
var index=e.currentTarget.dataset.number;
var list=this.data.list;
var item=list[index];
item.isCheck=!item.isCheck;
list.splice(index,1,item)
this.setData({
list:list
})
var qb=0
var sum=0
for(var i=0;i<list.length;i++){
if(list[i].isCheck){
qb++
sum+=list[i].num
}
}
if(qb===list.length){
isAll=true
}else{
isAll=false
}
this.setData({
isAll:isAll,
sum:sum
})
},
相關(guān)案例查看更多
相關(guān)閱讀
- 云南花農(nóng)小程序
- 小程序開發(fā)公司
- 云南網(wǎng)站建設(shè)
- 報廢車回收管理系統(tǒng)
- 微信分銷
- 麗江小程序開發(fā)
- 報廢車回收管理軟件
- 貴州小程序開發(fā)
- 云南小程序開發(fā)公司哪家好
- 昆明小程序開發(fā)
- 大理網(wǎng)站建設(shè)公司
- 人人商城
- 云南網(wǎng)絡(luò)公司
- 網(wǎng)站建設(shè)招商
- 政府網(wǎng)站建設(shè)服務(wù)
- 云南網(wǎng)站建設(shè)報價
- 網(wǎng)站建設(shè)需要多少錢
- 小程序生成海報
- 專業(yè)網(wǎng)站建設(shè)公司
- 云南省建設(shè)廳網(wǎng)站
- 網(wǎng)站建設(shè)價格
- 楚雄小程序開發(fā)
- 人口普查小程序
- 企業(yè)網(wǎng)站
- 云南網(wǎng)站建設(shè)方法
- 出入小程序
- 汽車報廢管理
- 云南旅游網(wǎng)站建設(shè)
- 云南小程序開發(fā)報價
- 昆明網(wǎng)站制作