我试图突出显示与查询匹配的文本,但我不知道如何将标记显示为HTML而不是文本.
var Component = React.createClass({
_highlightQuery: function(name, query) {
var regex = new RegExp("(" + query + ")", "gi");
return name.replace(regex, "<strong>$1</strong>");
},
render: function() {
var name = "Javascript";
var query = "java"
return (
<div>
<input type="checkbox" /> {this._highlightQuery(name, query)}
</div>
);
}
});
当前输出:<;strong>;Java </strong>; playbook
所需输出:Javascript