2016-12-14 3 views
0

Die Dokumentation describing method call event handling legt nahe, dass es möglich ist mehrere Handler auf ein Ereignis durch ein Komma, wie diese getrennt zu befestigen:, wie mehrere Ereignisse zu einem Ractive Element befestigen

<p on-click='speak(), bark()'>{{name}}</p> 

aber dies wirft einen Fehler, wenn das Element zuerst gerendert, so klar verstehe ich die Docs falsch. Kann mir bitte jemand helfen, zu verstehen, wie man mehrere Handler an das On-Click-Ereignis anfügt.

Dank im Voraus

Les

Antwort

1

Ich glaube, du bist immer noch 0,7 oder älter verwenden. Aktualisieren Sie auf die neueste Version (0.8.7 zum Zeitpunkt des Schreibens) und you'll be able to do the following:

const Component = Ractive.extend({ 
    template: ` 
    <button on-click="@this.foo(), @this.bar()">Click Me</button> 
    `, 
    foo(){ 
    alert('Hello') 
    }, 
    bar(){ 
    alert('World!') 
    } 
}); 

new Component({ el: 'body' }); 
+0

Dank für Ihre Hilfe @ Joseph der Träumer. Ich werde es versuchen. Du hast Recht Ich bin immer noch auf Version 0.7 –

Verwandte Themen