1
我來自一個反應背景JSX,所以使用類似vue.js - V-HTML替代
var test = <div>i am a div</div>
設置一些事情的HTML是很常見的。我知道你可以使用V-HTML實現同樣的事情,但不知道是否這是最好的/最安全的方式這樣做給我下面的代碼:
VUE組件
<template src="./templates/General.html"></template>
<script>
export default {
name: 'guide-general',
data: function() {
return {
guides: [
{
title: "first",
description: "First description"
},
{
title: "second",
description: "second description"
},
{
title: "third",
description: `<ul>
<li>
test
</li>
</ul>`
}
]
}
},
methods: {
}
}
</script>
<style scoped>
</style>
HTML模板
<article>
<div v-for="guide in guides">
<h4>{{ guide.title }}</h4>
<div v-html="guide.description">
</div>
</div>
</article>