【发布时间】:2018-07-17 05:21:15
【问题描述】:
我尝试为单个选择输入选择 clearButton 道具。但是它没有按预期工作。默认选择的输入不会出现清除 (x) 图标。它仅在发生事件更改时出现,即如果我选择了其他输入。我的问题是手动删除输入不会触发所选值的更改。任何指针将不胜感激。
<Typeahead
clearButton
defaultInputValue={props.city}
options={props.cityOptions}
onChange={(selected) => handleCityFieldChange(selected[0], props)}
placeholder="Choose a city"
/>
这里是handleCityFieldChange函数:
handleCityFieldChange = (selected, props) => {
const newFieldValues = Object.assign({}, props.fieldValues, {"city": selected});
props.onChange(newFieldValues);
};
【问题讨论】:
-
你能发布你的代码吗?
-
`
handleCityFieldChange(selected[0], props) }/> ` -
说如果城市字段显示了数据库中已经持久化的城市,那么在查看时没有 X 图标。只有当我选择其他城市时,才会出现 X 图标。