Ich verwende Vue2.x und ich möchte mit Hilfe Anpassen directives.however in vue1.x ein Ereignis-Listener hinzufügen ich den fließenden Codeausschnitt verwenden:Wie kann ich Ereignis-Listener in Vue benutzerdefinierte Direktive hinzufügen?
Vue.directive('demo',{
bind() {
let self = this
this.event = function (event) {
self.vm.$emit(self.expression, event)
}
this.el.addEventListener('click', this.stopProp)
document.body.addEventListener('click', this.event)
}
})
aber in vue2.x, fand ich Das 'this' ist immer undefined. Und ich kann nicht herausfinden, wie man das vm (Vue Instance) -Objekt bekommt. Ich habe alle übergebene Parameterliste unter documentation ausprobiert.
Kann jemand Zugriff auf das VM-Objekt erhalten?
Können Sie eine Geige davon erstellen? – Saurabh