私はJSXと反応した背景から来るが、そのいくつかのHTMLを設定するvue.js - V-htmlの代替
var test = <div>i am a div</div>
のようなものを使用することはかなり一般的です。私はあなたが、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>