vor kurzem habe ich Vue in Frontend und Vue-Router damit verwendet, um ein SPA zu gestalten.Vue-Komponente nicht in Router-Ansicht gerendert
Mein Problem ist, dass ich nicht in der Lage bin eine Komponente in Haupt Vue Instanz definiert zuzugreifen:
import ElementComponent from './Element';
const app = new Vue({
el: '#app',
router,
components: { Element: ElementComponent }
});
Immer, wenn ich <element></element>
im #app Umfang tue die Komponente gerendert wird, aber ich kann nicht das Element verwendet innen eine Routenkomponente.
Meine Strecken sind wie folgt definiert:
var routes = [
{ path: '/section/part', component: require('../views/Part') }];
Und dann Router-Instanz zur Verfügung gestellt:
new VueRouter({routes});
Breakpoint- wenn ich versuche <element></element>
innerhalb Part Komponente Vorlage nenne ich dies in vuedevtools erhalten: [Vue warn]: Unbekanntes benutzerdefiniertes Element: - Haben Sie die Komponente korrekt registriert? Stellen Sie für rekursive Komponenten sicher, dass Sie die Option "name" angeben. (in unter C: \ Benutzer \ Doe \ Projekt \ js \ views \ Part.vue)
Okay, ich gebe ihm einen Versuch in Beispiel – mentorgashi
Danke für die headsup, globale Komponenten in der Tat tun – mentorgashi