zoukankan      html  css  js  c++  java
  • es6中react的单选和全选

     
     
     
        swSelectAll(){
            var selectAll = !this.state.selectall;
            var newClassroomList = this.state.classroomList.slice();
            newClassroomList.map((item)=>{
                item.selected=selectAll;
            })
            this.setState({classroomList:newClassroomList,selectall:selectAll});
        }
        selectItem(item,index){
            console.log(item)
            var newitem = Object.assign({},item,{selected:!item.selected});
            var newClassroomList = this.state.classroomList.slice();
            var selectAll = true;
            newClassroomList.splice(index,1,newitem);
            for(var l=newClassroomList.length,i=0;i<l;i++){
                if(newClassroomList[i].selected==false){
                    selectAll=false;
                    break;
                }
            }
            this.setState({classroomList:newClassroomList,selectall:selectAll});
        }
  • 相关阅读:
    Yeelink 初探
    Macbook被格式化之后
    linux 代码分析工具 gprof
    Writing Clean Code 读后感
    0 bug 读后感
    STM32 控制红外线收发
    HomeKit 与老旧设备
    树莓派控制红外线收发
    苹果没法删除部分照片的问题
    route处理
  • 原文地址:https://www.cnblogs.com/xiaoyaoweb/p/9014912.html
Copyright © 2011-2022 走看看