我可以在React JSX中使用dangerouslySetInnerHTML来清理字符串吗?要求是检查已清理的html字符串的长度,然后仅包括该组件.就像是
var SomeComponent = React.createClass({ render:function(){ return ( {this.props.htmlString.length > 0 ?) } })
一切正常,但失败了this.props.htmlString=' '
.在这种情况下,长度> 0并且包括组件.所以我想在元素包含本身之前检查innerHTML的长度.
我遇到的一个可能的解决方案是:
var html = " "; var div = document.createElement('div'); div.innerHTML = html; //check the length of innerHTML now
但我正在寻找更清洁的反应类型.