js react 全选和反选

Posted 北野

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js react 全选和反选相关的知识,希望对你有一定的参考价值。

onCheckAll = (data) => {
		var CheckBox  = document.getElementsByName(data);
		for(let i=0;i<CheckBox.length;i++){
            if(CheckBox[i].checked==true){
                     CheckBox[i].checked=false;
            } else{
                 CheckBox[i].checked=true
            }
        };
	}



const columnWBS = [
			{title:‘WBS节点名称‘,dataIndex:‘label‘},
			{title:‘权限‘,dataIndex:‘qx‘,
			render: (text, record, index) =>(
		      	<span >
			      	<Button size="small" onClick={this.onCheckAll.bind(this,record.key)} style={{marginRight:‘5px‘}}> 全选</Button>
			      	<span id="checkBoxWrap">
				      	<input type="checkbox"  name={record.key} style={{marginLeft:‘5px‘}}/> 添加
				      	<input type="checkbox"  name={record.key} style={{marginLeft:‘5px‘}}/> 删除
				      	<input type="checkbox"  name={record.key} style={{marginLeft:‘5px‘}}/> 编辑
				      	<input type="checkbox"  name={record.key} style={{marginLeft:‘5px‘}}/> 查看
				    </span>
		      	</span>
			
			)}]

  

以上是关于js react 全选和反选的主要内容,如果未能解决你的问题,请参考以下文章

js实现复选框的全选全不选和反选

原生js实现全选和反选以及任意一个未被选中的效果

vue2.0在table中实现全选和反选

vue.js实现checkbox的全选和反选

JQuery案例二:实现全选全不选和反选

怎么全选和反选