小编Aaf*_*mad的帖子

在 React 中注入动态 HTML - CSS 不起作用

从 API 获取动态 HTML,HTML 加载正常,但CSS不适用于此新 HTML。

你我需要重新加载CSS。

import React, { Component } from "react";
import Utility from "../common/Utility";

class Template extends Component {
  constructor(props) {
  super(props);
  this.token = localStorage.getItem("token");
  this.client_id = localStorage.getItem("client_id");
 }

 componentDidMount() {
   //fetching dynamic html
   Utility.ExecuteData("template", this.token, {
    client_id: this.client_id
   }).then(result => {
      var dynamic_html = document.getElementById("dynamic_html");
      dynamic_html.innerHTML = result.data[0].template;
     });
 }

 render() {
  return (
   <React.Fragment>
    <div id="dynamic_html" />
   </React.Fragment>
  );
 }
}

export default Template;
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs

1
推荐指数
1
解决办法
2040
查看次数

标签 统计

html ×1

javascript ×1

reactjs ×1