当用户选择不同的下拉框选项时,onChange回调函数没有触发。我正在使用react-bootstrap作为我的前端组件库。我已经尝试以不同的结构来构建回调函数(例如字符串等),但是没有任何运气。谢谢!
JSX:
<Form.Group as={Col} hidden={!showSegments} controlId={segmentId} className="required">
<p>I am teaching in this space:</p>
<select ref={segmentSelect} name="segmentId" onChange={toggleSchoolBoardVisibility}>
{ segments.map((x) => (
<option value={x.segmentId}>{x.name}</option>
)
)) }
</select>
</Form.Group>
JAVASCRIPT:
const toggleSchoolBoardVisibility = () => {
console.log('hi')
}
编辑: onChange函数位于同一组件中。如果我将onChange替换为onBlur或onFocus,则回调被调用并按预期工作。
onChange
在正常情况下确实有效。因此,我们需要您提供一个运行示例,以展示它无法正常工作,以便我们可以根据您的条件进行测试。 - Brian Thompson