【发布时间】:2022-11-17 11:31:19
【问题描述】:
基本上,每次教师变量更新时,我都希望将其添加到选择标签中。我现在的代码:
const typeOfCreation = [
{
id: 0,
name: 'teachers'
}
]
const [teachers, setTeachers] = useState([])
const createData = () => {
const inputValueTeachers = document.getElementById('teachers')
if (inputValueTeachers?.value == undefined || inputValueTeachers?.value == '') {
break;
}
let oldTeachers = teachers
oldTeachers.push(inputValueTeachers?.value)
setTeachers(oldTeachers)
{typeOfCreation.map((creation) => {
return (
<div key={creation.id} className={'inputsCreation'}>
Creation of {creation.name}<br/>
<input type="text" name="" id={creation.name} /><br/>
<button onClick={_=>createData(creation.name)}>Create</button>
</div>
)
})}
<select name="" id="66">
{teachers.map(teacher => {
return (
<option key={teacher} value={teacher}>{teacher}</option>
)
})}
</select>
输入不会动态更新,仅在您保存项目时做出反应的“小重新加载”之后选择 html 输入向我展示教师
请帮忙
【问题讨论】:
标签: javascript reactjs