ts(2540)spfx,无法分配给'postCount',因为它是只读属性

时间:2019-10-25 09:48:00

标签: reactjs spfx

enter image description here

  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,这将显示新闻提要中的所有最新帖子。但是我得到一个道具只读错误。不确定如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您无法直接更新道具。您可以将其分配给状态变量,也可以提供回调道具。签出https://www.freecodecamp.org/news/how-to-update-a-components-prop-in-react-js-oh-yes-it-s-possible-f9d26f1c4c6d/