【问题标题】:Sending HTML tags in props - react在道具中发送 HTML 标签 - 反应
【发布时间】:2016-05-25 21:42:49
【问题描述】:

我需要一些功能或技巧来允许在 react 的 props 中使用 HTML 标签,因为我正在使用 ckeditor 作为表单。

我的代码:

render(){
    let name = this.props.name;
    let text = this.props.description;
    console.log(text);
    return (
        <li class="collection-item avatar">
          <span class="title"> <strong> {name} </strong> </span>
          <p > {text} </p>
          <a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
        </li>
      )
  }
}

【问题讨论】:

    标签: javascript html reactjs ecmascript-6 interpolation


    【解决方案1】:

    dangerouslySetInnerHTML 可能会对您有所帮助。

    文档示例:

    function createMarkup() { return {__html: 'First &middot; Second'}; };
    <div dangerouslySetInnerHTML={createMarkup()} />
    

    请记住,直接设置 html 会导致 XSS,因此您应该尽可能避免这些东西。

    【讨论】:

      猜你喜欢
      • 2020-08-12
      • 2018-06-14
      • 2020-10-09
      • 2020-07-21
      • 2020-06-23
      • 2021-11-24
      • 2020-08-29
      • 2018-08-15
      • 2020-07-02
      相关资源
      最近更新 更多