有一個 Text 組件,大致就是下邊這樣return <div>{this.props.children}</div>用的時候這樣<h1> <Text>這是一個 text 組件</Text></h1>我想給 Text 類加一個 redMark 方法,能夠讓 keyword 標紅redMark=(keyword)=>{} //如果文字是 '阿西吧',keyword 是 '西',那么 '西'變成紅色那么怎么才能修改<Text></Text>中的內容呢?我先想的是用 statereturn <div>{this.state.text}</div>然后 setState來改變,但是 react 并不會轉義字符串為 html,比如下面這樣let result = str.replace(reg,"<font style='color:red;font-weight:700;'>"+keywords+"</font>")this.setState({text:result})有沒有什么解決思路呢?
React 怎么修改 tag 標簽內的內容
呼如林
2018-12-19 18:19:51