Vue.js 中的 v-html 指令用於:插入原始 HTML 程式碼,不受 Vue 編譯器影響。使用語法:
,其中 htmlCode 是包含 HTML 程式碼的變數或表達式。範例:注意:v-html 會覆寫元素Hello, World!
Vue 中v-html 的用法
Vue.js 中的v-html
指令可讓您將HTML 程式碼動態地插入您的範本中。它用於插入不受 Vue 編譯器影響的原始 HTML 內容。
使用方法
v-html
指令需要一個變數或表達式作為參數,該參數包含要插入的 HTML 程式碼。語法如下:
<code class="html"><p v-html="htmlCode"></p></code>
其中,htmlCode
是一個包含 HTML 程式碼的變數或表達式。
範例
<code class="html"><script> import { ref } from 'vue'; export default { setup() { const html = ref('<p><h1>Hello, World!</h1></p>'); return { html }; }, }; </script> <template> <div v-html="html"></div> </template></code>
注意:
v-html
會覆寫元素的現有內容,因此請務必小心使用。 v-html
直接插入 HTML,因此請確保您信任要插入的內容,以避免安全性問題。 v-html
指令不會編譯 Vue 編譯器指令或表達式,因此請不要在插入的 HTML 中使用它們。 v-bind:innerHTML
取代。 以上是vue中v-html怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!