【发布时间】:2016-08-04 12:35:51
【问题描述】:
我有一个包含 HTML 元素(超过 20 个)详细信息的 json 文件,例如 id、值、类型等。
我正在创建一个包含所有已创建元素的大字符串,并使用“DangerouslySetInnerHTML”将其插入到我的 React JS 组件中。但是,我想在这些事件上使用 onChange 事件。
finalStartingElementStructure += 'onChange=' + '"' + this.onChangeForAllElements + '"';
onChangeForAllElements(e) {
// console.log('onChange INVOKED', e);
}
这肯定不行,但是,我没有根据要求调用 onChange 事件的选项。
我是 React JS 的菜鸟,请多多指教。
【问题讨论】:
-
为什么要创建一个字符串而不是让 React 创建元素?
-
包含我的元素的 Json 文件会不断变化,更像是我通过解析 JSON 文件来创建 HTML sn-p
-
看看他的,我想这会解决你的问题:stackoverflow.com/questions/31805713/…
-
感谢您的回复,但我不想替换 DangerouslySetInnerHTML。
标签: javascript html reactjs react-jsx