gpt4 book ai didi

reactjs - 将函数作为 prop 传递,未定义错误

转载 作者:行者123 更新时间:2023-12-03 13:54:29 25 4
gpt4 key购买 nike

我正在尝试将 prop 传递给我的子组件。

onChangeNumber: e => {
console.log(e);
};

class MyDrinking extends React.Component {
render() {
return (
<Flexible>
<LYDSlider
{...sceneConfig}
onChangeNumber={this.onChangeNumber.bind(this)}
value={sceneConfig.sliderNumberValue}
/>
</Flexible>
);
}
}

继续获取 this.props.onChangeNumber 不是一个函数。

有什么想法吗?

最佳答案

因为该函数未定义为类内部的属性。

class MyDrinking extends React.Component {
constructor() {
super();
this.onChangeNumber = this.onChangeNumber.bind(this);
}
onChangeNumber(e) {
console.log(e);
}
render() {
return (
<Flexible>
<LYDSlider
{...sceneConfig}
onChangeNumber={this.onChangeNumber}
value={sceneConfig.sliderNumberValue}
/>
</Flexible>
);
}
}

关于reactjs - 将函数作为 prop 传递,未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45323021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com