簡體   English   中英

如何使用變量和函數調用將html字符串解析到JSX客戶端

[英]How to parse html string to JSX client side with variable and function call

html = "<p>Hello {this.getValue("a")}</p>"

基本上,我要實現的是呈現HTML后由getValue()函數返回的值。

我嘗試了React HTML解析器,但是它顯示了在代碼中編寫的函數名稱。

我也像下面這樣危險地嘗試了SetInnerHTML:

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

“ dangerouslySetInnerHTML”的結果是相同的字符串

Hello {this.getValue("a")}

字符串也來自api響應

示例: "<div class="test"><span>Overview</span></div><p><b>testing testing</b></p><p>{this.getValue('a')}, testing</p>"

使用模板文字-使用反引號``和${}

 const getValue = arg => arg + arg; const html = `<p>Hello ${getValue("a")}</p>`; document.write(html); 

暫無
暫無

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

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