首页 > 解决方案 > 无法分配给“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,这将显示新闻提要中的所有最新帖子。但是我收到一个道具只读错误。不知道如何解决这个问题?

标签: reactjsspfx

解决方案


您不能直接更新道具。您可以将其分配给状态变量或提供回调道具。看看这个https://www.freecodecamp.org/news/how-to-update-a-components-prop-in-react-js-oh-yes-it-s-possible-f9d26f1c4c6d/


推荐阅读