J'essaie d'utiliser des composants dans v-html. Je veux obtenir du html à partir de ma propre API, puis je le montrerai.
Voici mon code.
HTML :
<!-- app -->
<div id="app">
<span v-html="html"></span>
<badge></badge>
<span v-html="html2"></span>
<partial name="my-partial"></partial>
<span v-html="html3"></span>
</div>
Javascript :
Vue.component('badge', {
template: '<span class="component-tag">This is component</span>',
})
Vue.partial('my-partial', '<p>This is a partial!</p>')
// start app
new Vue({
el: '#app',
data: {
html: '<p>THIS IS HTML</p>',
html2: '<badge></badge>',
html3: '<partial name="my-partial"></partial>'
}
})
https://jsfiddle.net/9w3kz6xm/4/
J'ai essayé les partiels parce que le document Vue dit " Si vous avez besoin de réutiliser des morceaux de modèle, vous devez utiliser des partiels ".
Il ne fonctionne pas. Je fais peut-être une erreur, mais je ne sais pas ce qu'est une erreur.
Nous vous remercions.