簡體   English   中英

如何在變量中換行

[英]How can I make a newline within a variable

我是 Javascript 的新手,遇到了問題。 我嘗試搜索它以找出解決方法,但我只是不知道要搜索的具體術語,所以我找不到解決方案。 我想知道如何在變量中添加換行符,以便當您使用 HTML 呈現變量時,它會按行顯示它,而不僅僅是寫出“\n”。 例如,

let foo = "bob<br>is<br>cool"
return (
    <div>
        {foo}
    </div>
)

在瀏覽器中,這顯示為“bob< b r >is < b r >cool”,沒有空格。 我如何格式化它才能正確顯示為 bob

涼爽的? 另外,如何在沒有空格但沒有格式的情況下編寫“bob< b r >is < b r >cool”?

是否也可以將零件連接到它? 我該怎么辦

foo += "hello<br>"

謝謝,抱歉,如果這個概念很簡單,因為我在搜索時不知何故沒有偶然發現解決方案,所以我轉向這里

是反應?

危險地使用dangerouslySetInnerHTML

<div dangerouslySetInnerHTML={{ __html: foo }}></div>

對 React 使用dangerouslySetInnerHTML

 <div dangerouslySetInnerHTML={{__html: foo}}> ...

如果是反應,

危險地使用 SetInnerHTML

就像<div dangerouslySetInnerHTML={{ __html: foo }}></div>

這是下面的例子,

function App(){
  const markup={ __html: 'This text is set using </br>dangerouslySetInnerHTML'}
return(
<div dangerouslySetInnerHTML={markup}>
  
  </div>)
  }
ReactDOM.render(<App />, document.querySelector("#root"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM