這可能是基本問題,但是我找不到答案,也不知道這是否可能。
我不熟悉vue
我想做的是這樣
<html>
[[parse()]]
</html>
new Vue({
methods: {
parse(){
return "<div>test</div>"
}
}
});
通常它顯示<div>test<div>為字串而不是html標簽,
但是我想將此回傳變數評估為 html。
可能嗎?
uj5u.com熱心網友回復:
使用v-html指令:
new Vue({
el: '#app',
methods: {
parse() {
return '<div>test</div>'
}
}
})
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
<div id="app">
<div v-html="parse()"></div>
</div>
確保您閱讀了警告。
uj5u.com熱心網友回復:
假設您沒有在 HTML 生成中使用不受約束的用戶輸入,這可能會使您的頁面容易受到注入攻擊,您可以為此使用v-html指令:
<div v-html="parse()"></div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/442949.html
