Gibt es eine Möglichkeit, eine Eigenschaft auf eine Direktive zu beschränken? So etwas kann ich Fundament hinzufügen und es aufräumen (Entfernen von Ereignislistenern usw.), wenn das Element nicht gebunden ist?Wie legen Sie eine Eigenschaft auf eine benutzerdefinierte Anweisung in Vue.js fest?
Vue.directive('toggler', {
inserted(el) {
this.toggler = new Foundation.Toggler($(el));
},
unbind() {
this.toggler.destroy();
},
});
Danke, aber wie würde das funktionieren, wenn ich mehrere Elemente auf einer Seite hätte, die diese Anweisung verwenden? Wie würden sie jeweils die Toggler-Eigenschaft richtig überschreiben? – user1280853
Ich würde einfach das Zeug auf dem Element speichern. –
Können Sie bitte ein Beispiel geben? Würde es die Ereignis-Listener aufräumen, wenn Sie versuchen, etwas zu zerstören, das einer Eigenschaft des Elements zugewiesen ist? – user1280853