第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 是否有一種“safeTemplateVariable”函數(shù)?

Golang 是否有一種“safeTemplateVariable”函數(shù)?

Go
慕村225694 2023-05-08 16:03:35
最好用一個例子來問這個問題:首先,讓我們在 Golang 中聲明一個變量:{{ $html := "<b>hi!</b>" }}如果我們嘗試輸出{{ $html }}輸出將是:輸入:{{ $html }}輸出:<b>hi!</b>如果您傳遞該safeHTML函數(shù),html 將進行計算并且輸出將是:輸入:{{ $html | safeHTML }}輸出:hi!有沒有辦法解析 Golang 變量?像這樣:如果我試試這個:{{ $var1 := "it's me!" }}{{ $var2 := "hey guys, {{ $var1 }}" }}這會發(fā)生:輸入:{{ $var2 }}輸出:"hey guys, {{ $var 1 }}"但我希望$var1評估價值,如下所示:"hey guys, it's me!"對不起,如果我不夠清楚,我不是以英語為母語的人謝謝您的幫助!
查看完整描述

2 回答

?
皈依舞

TA貢獻1851條經(jīng)驗 獲得超3個贊

你可以做

?{{?$var2?:=?(printf?"hey?guys,?%v"?$var1)?}}
查看完整回答
反對 回復 2023-05-08
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

“安全”是 Go 中 HTML 模板的默認模式。

如果您有一個帶有特殊 HTML 字符的變量,它們會在輸出時被轉義,從而使它們完全安全。不過,這與剝離 HTML 標記不同,您的示例似乎是這樣做的。如果你想去除 HTML 標簽,而不是轉義 HTML 字符,你需要編寫自己的函數(shù)。

如果要禁用安全行為并輸出原始 HTML,請使用template.HTMLtype。


查看完整回答
反對 回復 2023-05-08
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號