VueJS composant non rendu
J'ai un très de base vueJS app qui je suis après à partir du site web.
Voici le code, pourquoi est le composant pas rendu?
HTML
<script src="https://unpkg.com/vue"></script>
<div id="app">
<p>{{ message }}</p>
</div>
<div>
<ol>
<todo-item></todo-item>
</ol>
</div>
JS
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
})
Vue.component('todo-item', {
template: '<li>This is a list item</li>'
})
Votre
ne fonctionne pas même si j'ai mis mon
<todo-item>
est à l'extérieur de <div id="app">
, qui est la Vue de point de montage.ne fonctionne pas même si j'ai mis mon
<ol>
à l'intérieur de div#app
.. lienOriginalL'auteur qweqwe | 2017-06-28
Vous devez vous connecter pour publier un commentaire.
Mieux, vous pouvez utiliser le Fichier Unique Des Composants pour définir la
todo-item
composant à l'intérieur d'un autre fichier:app.vue
composants/todo-élément.vue
Ce n'est pas le travail en coulisse, ni dans mon local d'installation..
J'ai ajouté quelques explications
Vue.Component('...')
déclare le composant à l'échelle mondiale. C'est mal d'utiliserVue.Component
à l'intérieur decomponents {}
Vous avez raison. J'ai corrigé ça.
OriginalL'auteur Yann Bertrand
Mes composants n'a également pas été rendu.
Dans le cas où il n'est pas évident, comme c'était à moi de prendre un coup d'oeil à la façon dont vous êtes l'importation de composants.
Par exemple, j'ai d'abord eu:
Et a dû enlever les crochets, de sorte qu'il ressemblait à ceci:
Bien sûr, cela signifie dans votre composant que vous utilisez la syntaxe:
OriginalL'auteur tno2007