【发布时间】:2019-02-11 19:37:23
【问题描述】:
我正在开发一个从服务器获取 html 和数据的应用程序,例如:html=<div>{this.state.name}</div> data=name:'john'
我需要使用该 html 生成反应组件,并在运行时将数据绑定到 html/组件。我知道这不是最好的做事方式,但我无法控制它,所有逻辑都在服务器上,它驱动 UI。
我可以使用compileModuleAndAllComponentsSync 使其以角度工作,基本上我定义了一个组件,给它一个模板,编译模块并在组件上设置数据。
我不知道如何在反应中做到这一点,我尝试了dangerouslySetInnerHTML,但没有绑定数据。
【问题讨论】:
-
有几个包可以做到这一点,例如 github.com/utatti/react-render-html 。可能需要额外的努力才能使它们与组件而不是 HTML 一起使用。另见stackoverflow.com/questions/45645424/…
标签: reactjs