Funktionen in der Vue.js-Vorlage aufrufen

8

Meine Vorlage:

%Vor%

Mein Skript:

%Vor%

Beim Rendern der Vorlage bekomme ich einen Fehler [Vue warn]: v-on:click="createConversation" expects a function value, got undefined . Ich weiß nicht, wie man Methoden innerhalb einer Komponentenvorlage verwendet. Wenn mir jemand helfen könnte wäre ich dankbar.

    
nix9 15.01.2016, 13:46
quelle

2 Antworten

9

Wenn Sie die createConversation-Methode in der globalen Vue-Instanz verwenden möchten, sollten Sie sich Dispatch-Ereignisse ansehen. Ihre Komponente sollte dies mögen:

%Vor%

Die globale Vue-Instanz sollte das createConversation-Ereignis anstelle einer Methode implementieren:

%Vor%     
Gus 15.01.2016 15:01
quelle
2

Ihre Methode sollte in der Komponente und nicht in Ihrer globalen Vue-Instanz enthalten sein. Alle Funktionen werden als this.createConversation hinter den Kulissen aufgerufen. Sie müssen daher innerhalb der Komponente sein, für die die Vorlage erstellt wurde.

    
Jeff 15.01.2016 13:53
quelle

Tags und Links