VueJS Komponente nicht gerendert wird
Ich habe eine sehr einfache vueJS app, die ich von der website.
Hier den code, warum ist die Komponente nicht gerendert wird?
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>'
})
Ihre
funktioniert nicht, auch wenn ich meine
<todo-item>
außerhalb der <div id="app">
, die die Vue-mount-Punkt.funktioniert nicht, auch wenn ich meine
<ol>
innen div#app
.. linkInformationsquelleAutor qweqwe | 2017-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Besser, können Sie die Einzelne Datei-Komponenten zu definieren, die
todo-item
Komponente innerhalb einer anderen Datei:app.vue
Komponenten/todo-Element.vue
Das funktioniert nicht, in der Geige, noch in meinem lokalen setup..
Ich habe einige Erklärungen Hinzugefügt
Vue.Component('...')
erklären die Komponente Global. Es ist falsch zu verwendenVue.Component
innencomponents {}
Du hast Recht. Ich habe das behoben.
InformationsquelleAutor Yann Bertrand
Meine Komponenten wurde auch nicht Rendern.
In Fall ist es nicht so offensichtlich, wie es für mich war, nehmen Sie einen Blick an, wie Sie sind, importieren von Komponenten.
Beispielsweise die ersten, die ich hatte:
Musste und entfernen Sie die Klammern, so sah es so aus:
Natürlich, dies bedeutet, dass in der Komponente, die Sie verwenden Sie die syntax:
InformationsquelleAutor tno2007