javascript - 找不到句柄选择反应日期范围
问题描述
我正在使用 react-date-range 开发一个关于 React js 的项目。如果有人可以提供帮助,它会引起一些问题。
我已经使用这些命令安装了第一个 react-date-range: npm install react-date-range & npm install --save react-date-range
但是当我导入它进行实施时,它在它下面显示一条红线: import {DateRangePicker} from ' react-date-range '
handleSelect 函数也显示错误,这是没有导入语句的代码的第一部分:
const PageHeader: React.FC = () => {
const selectionRange = {
startDate: new Date(),
endDate: new Date(),
key: 'selection',
}
handleSelect(ranges){
console.log(ranges);
}
这部分显示错误:
*handleSelect(ranges){ console.log(ranges);
}*
这是它下面的代码的第二部分:
return (
<Row>
<Col span={24}>
<div className="page-title">
<b>Charts</b>
</div>
<DateRangePicker
ranges={[selectionRange]}
onChange={this.handleSelect}
/>
</Col>
这部分显示错误:
*onChange={this.handleSelect}*
请注意文件的扩展名是 tsx
提前致谢
解决方案
似乎你有一个错字:
function handleSelect(ranges){ // add the function keyword
console.log(ranges);
}
或者:
const handleSelect = (ranges) => { // add the arrow function assignment
console.log(ranges);
}
此外,正如我所见,您不在类组件中,因此您不需要this关键字。
onChange={handleSelect} // right here
推荐阅读
- wpf - Powershell GUI 冻结,即使使用运行空间
- javascript - Javascript innerText - 回车 - 正则表达式不起作用
- python - Python 和 SQLite 需要帮助 --> TypeError: 'NoneType' object is not subscriptable
- python-3.x - 使用另一个列表创建一个列表
- firebase - 使用从前端应用程序获取的 firebase 令牌处理 Spring Boot REST API 中的身份验证
- python - 为数据集绘制图形以在 Python 上开发 SVM
- c++ - 有没有办法在不使用系统时钟的情况下在 C++ 中获取时间和日期?
- node.js - 如何在Node js中限制一个客户端一次在本地访问一个文件
- curl - 在 SSRS 报告中运行 CURL 命令
- java - 测试集 1 上的 Google kickstart 运行时错误(打破纪录,D 轮)