【发布时间】:2021-02-23 19:47:03
【问题描述】:
我在 ReactJs 组件中有一个选择,其中包含一些选项,我希望将所选选项添加到另一个组件中的另一个选择中。 示例:
const conponent1 = () => {
return <>
<select>
<option value="">Select a option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<component2 />
</>
}
const component2 = () => {
return <>
<select>
<option value="">Select a option</option>\
//It does not contain any options because one has not yet been chosen in the previous select.
</select>
</>
}
用户选择了选项2,所以这个选项必须添加到第二个组件的选择中。
const conponent1 = () => {
return <>
<select>
<option value="">Select a option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option> // Chosen option.
<option value="3">Option 3</option>
</select>
<component2 />
</>
}
const component2 = () => {
return <>
<select>
<option value="">Select a option</option>\
<option value="2">Option 2</option> // It was added because it was the chosen option.
</select>
</>
}
【问题讨论】:
-
您必须将第一个
select的选择存储到component1的状态,并将该值作为道具传递给component2并使用它来填充该选择。
标签: javascript reactjs