鍍金池/ 問答/HTML/ 關于antd復選框點擊不了的問題,求解

關于antd復選框點擊不了的問題,求解

點擊復選框,控制臺報“Uncaught TypeError: Cannot set property 'checked' of undefined”,不知哪里寫錯了,如果我不遍歷,寫死的話,就可以點擊

this.state.getCheckedKeys // 這個getCheckedKeys初始化默認為空數(shù)組的;

  onCheck = (checkedKeys) => {
    this.setState({ getCheckedKeys: checkedKeys });
  }
 render() {
    const queryGroup = this.state.queryGroup || [];
    return(

       <Tree
          checkable
          onCheck={this.onCheck}
          checkedKeys={this.state.getCheckedKeys}
        >
          {
            queryGroup.map(item =>
              <TreeNode title={item.name} key={item.id} />
            )
          }
        </Tree>
    )
 }

圖片描述

回答
編輯回答
不討囍

this.state.getCheckedKeysundefined值,或者這個值就為undefined.
試試checkedKeys={this.state.getCheckedKeys || []}

2017年11月18日 11:56
編輯回答
祉小皓
// checkedKeys初始化為空數(shù)組,發(fā)現(xiàn)下面這樣寫就不出毛病
  checkedKeys={checkedKeys.length==0?[]:checkedKeys}
2017年12月30日 13:29