W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通常,字符串作為純文本插入,這意味著像 ?<
? 和 ?>
? 這樣的字符沒有特殊含義。
但有時您需要將 HTML 直接渲染到組件中。例如,您現(xiàn)在正在閱讀的單詞存在于一個 markdown 文件中,該文件作為 HTML blob 包含在此頁面中。
在 Svelte 中,你可以使用特殊的 ?{@html ...}
? 標簽來做到這一點:
<p>{@html string}</p>
在將表達式插入 DOM 之前,Svelte 不會對 ?
{@html ...}
? 中的表達式執(zhí)行任何清理。換句話說,如果您使用此功能,請務必手動轉(zhuǎn)義來自您不信任的來源的 HTML,否則您可能會讓您的用戶面臨 XSS 攻擊。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: