【问题标题】:Can't pass html as prop to Component?不能将 html 作为道具传递给组件?
【发布时间】:2017-07-25 08:36:32
【问题描述】:
{this.isPay && <PaidOverlay content={ dangerouslySetInnerHTML={{ __html: <p>test</p> }} } />}

这里有什么问题?得到了意外的令牌

【问题讨论】:

    标签: javascript reactjs ecmascript-6 jsx


    【解决方案1】:

    不完全确定您要达到的目标,但您肯定在这里使用了dangerouslySetInnerHTML 错误。是道具,应该和content同级

    否则你应该这样做

    {this.isPay && <PaidOverlay content="<p>test</p>" /> }
    

    class PaidOverlay {
      render() {
        return <div dangerouslySetInnerHTML={{ __html: this.props.content }} />
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 2020-03-12
      • 2017-02-19
      • 2020-08-20
      • 2019-03-17
      相关资源
      最近更新 更多