反应无法使用道具将值数组从子组件传递给父组件

时间:2021-03-19 05:46:42

标签: reactjs

我有一个子功能组件,我在其中创建了复选框可重用组件: 子组件复选框选择值:

const selectedCheckBox = (event, value) => {
    let id = value['id'];
    if (event.currentTarget.checked) {
      selectedCheckBoxValue.push(id);
    } else {
      selectedCheckBoxValue = selectedCheckBoxValue.filter((el) => el !== id);
    }
    console.log(selectedCheckBoxValue);
    props.selectedDropDownId(selectedCheckBoxValue);
  };

父组件: 在父组件中我创建函数

 <DropDown
              label='Test Title'
              selectedDropDownId ={(id) => this.test(id)}
              dropData={this.state.budgetData}
              isActive={this.state.isActive}
            />

test = (array)=>{
console.log(array);
}

在数组中我只得到一个值而不是完整数组。

0 个答案:

没有答案