我可以僅對輸入值的一部分進(jìn)行樣式設(shè)置嗎?像下面的示例(下面的代碼片段)一樣,我可以僅對粗體的“ @user”部分設(shè)置樣式,并讓“其他內(nèi)容”保持不變嗎?如果那不可能,我正在考慮使用divwith contexteditable。這是另一種方法,但是行得通嗎?function App() { const [value,setValue] = React.useState('@user some other content...'); function handleChange(e) { setValue(e.target.value); } return( <input style={{width:'300px'}} type='text' value={value} onChange={handleChange} /> );}const rootElement = document.getElementById("root");ReactDOM.render(<App />, rootElement);<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script><script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script><div id="root"></div>
我可以僅對html輸入的字符串值的特定部分設(shè)置樣式嗎?
胡說叔叔
2021-04-12 09:14:11