0
我试图复选框添加到我的反应成分,但是当我试图使我从数据拉取从后子它说,功能undifined传递功能,其中包含切换
TypeError: Cannot read property 'props' of undefined at WeatherInfo
值来自终极版减速
这是我App.js
toggleCheckboxChange() {
console.log("a");
}
render() {
const { cityName, nameOfCity, weatherDescription, windSpeed, temperature, maxTemperature, minTemperature, toogleValue} = this.props;
let weatherInfo;
weatherInfo = <WeatherInfo
nameOfCity={nameOfCity}
weatherDescription={weatherDescription}
windSpeed={windSpeed}
temperature={temperature}
maxTemperature={maxTemperature}
minTemperature={minTemperature}
toggleValue={toggleValue}
onChange={() => this.toggleCheckboxChange()}
/>;
WeatherInfo组件
const WeatherInfo = (props) => (
<div>
<ul>
<li>{props.nameOfCity}</li>
<li>{props.weatherDescription}</li>
<li>{props.windSpeed} m/s </li>
<li>{props.temperature} °C</li>
<li>{props.maxTemperature}°C</li>
<li>{props.minTemperature}°C</li>
<input
type="checkbox"
checked={props.toogleValue}
onChange={this.props.toggleCheckboxChange}
/>
</ul>
</div>
);
如何传递函数的onChange儿童