reactjs - React-Select:当我输入 Select 时,“无法读取未定义的属性‘替换’”
问题描述
我正在实现 React-Select Async。根据他们的文档,我的代码是正确的。然而,onInputChange 会在我输入内容后立即抛出错误“无法读取未定义的属性'替换'”。如何解决这个问题?
const options=[
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' }
]
export default function App() {
const [query, setQuery] = useState('')
const handleInputChange = (str) => {
const inputValue = str.replace(/\W/g, '');
setQuery(inputValue);
return inputValue;
};
return (
<>
<AsyncSelect
cacheOptions
//loadOptions={loadOptions}
defaultOptions={options}
onInputChange={(e)=> handleInputChange(e.target.value)}
/>
</>
);
}
解决方案
推荐阅读
- php - WordPress 编辑页面编辑器无响应 - jQuery 错误?
- php - 提交按钮在 while 循环之外,但在提交表单后它总是在移动
- android - 如何用两条垂直线创建圆形布局?
- windows - 访问 Windows 服务器上的特定用户环境变量
- r - 使用 prcomp 手动计算第一个主成分时的结果冲突
- selenium-webdriver - python selenium Chrome 驱动程序禁用 devtools
- c# - 什么 IQueryable.Provider.CreateQuery
会提供? - shell - 将子脚本的代码返回给父脚本
- http - 通过 HTTP 获取私有 GitLab 存储库
- java - 在 Tomcat 上部署 .war-s 会出现 404 错误