reactjs - 无法分配给“postCount”,因为它是只读属性。ts(2540) spfx
问题描述
public seeAll() {
this.props.postCount = 100;
}
var button = <a onClick={this.seeAll}>See all</a>
return (
<div>
<div className={styles.jsonFeedContainerPosts }>{slidesCompact}</div>
<p>{ this.props.item == 'careers' ? button : '' }</p>
</div>
)
我试图让用户单击查看全部以将 postCount 更新为 100,这将显示新闻提要中的所有最新帖子。但是我收到一个道具只读错误。不知道如何解决这个问题?
解决方案
您不能直接更新道具。您可以将其分配给状态变量或提供回调道具。看看这个https://www.freecodecamp.org/news/how-to-update-a-components-prop-in-react-js-oh-yes-it-s-possible-f9d26f1c4c6d/
推荐阅读
- php - 查找重复值并比较另一个键
- c# - 使用 ListViewItem 进行异步编程
- python - Python快速排序类型错误
- python - “rb+”和“wb+”有什么区别?
- javascript - 从所有表行中删除特定类
- react-admin - React admin:在路由切换上确认消息
- python - 运行深度学习 python 代码时出现内存不足错误异常
- vba - 根据表格字段的内容格式化报告的“详细信息”背景?
- java - Spring Boot 2 Actuator 不发布 jvm 指标
- java - 如何使用带有 java 的 sendgrid 初始化电子邮件而不进行硬编码