javascript - 将道具从孩子发送到父母返回类型错误:_this.props.removeEl 不是函数
问题描述
我从 currencyDropdown.js 向 panelDropdown.js 组件发送一个 li 项目,但它返回的 prop 不是函数
currencyDropdown.js
method
setCurrency = (currency) => {
this.props.dropCurrency(currency);
}
<div className="all_currrency">
<ul>
{
this.props.currencies.map((currency) => (
<li key={currency.name} onClick={() => {
this.setCurrency(currency)
}}>
<div className="currenct_item">
<div className="currency_flag">
<img src={currency.flag} alt=""/>
</div>
<div className="currency_name">
<span>{currency.name}</span>
</div>
</div>
</li>
))
} </ul>
</div>
panelDropdown.js
method
setCurrency = (currency) => {
this.setState({currentCurr: currency.name, currentFlag: currency.flag});
this.props.removeEl(currency); // this is giving the error removeEl is not a function
}
<CurrencyItems dropCurrency={this.setCurrency} currencies={this.props.all_currencies}/>
解决方案
推荐阅读
- ios - 使用第三方库的更简洁的方法
- javascript - 即使我使用承诺,listObjectVesrsions 的未定义输出
- laravel - 如何计算属于类别(slug)Laravel 8的所有产品
- discord.js - 在嵌入中使用变量时,我得到 [object Object] 返回的不是值(discord.js)
- node.js - 使 npx 静默安装最新的软件包版本,而不提示用户输入
- java - 问题:我的应用在 setLocale "zh_TW" 时使用默认的 strings.xml 而不是 "zh" strings.xml
- python - 让精灵面对鼠标?
- python - 在 django 中自定义 LoginView 时可以获得cleaned_data
- excel - 根据单元格是否包含另一个工作表中单元格的值来过滤表格
- python - 具有混合值的两列的唯一组合