Ich möchte Watcher deaktivieren, so dass es bestimmte Watcher nicht ausgelöst, wenn erstellt oder montiert fertig und aktivieren Sie es nach diesen getan. Was ist der richtige Weg, um dies zu erreichen?Wie kann ich den vue.js-Watcher deaktivieren, während die erstellten/bereitgestellten Methoden noch nicht fertig sind?
0
A
Antwort
3
Ohne zu sehen, was Sie tun, ist es ziemlich schwierig, genau zu wissen, was Sie erreichen wollen. Im Allgemeinen sollten Sie sich nicht selbst mit watchers
befassen, daher lohnt es sich, einen Blick auf Ihren Code zu werfen, um zu sehen, ob es eine bessere Lösung gibt. Mit dieser sagte, ist es möglich, eine watcher
zur Laufzeit anwenden, können Sie es innerhalb des mounted
Haken tun, nachdem Sie initialised
alles andere haben:
new Vue({
el: '#app',
created() {
// this won't fire the watcher as it hasn't been applied yet
this.foo = 'foo'
},
mounted() {
// Apply watcher after all other initialization is done
this.applyFooWatcher()
},
methods: {
applyFooWatcher() {
this.$watch('foo', function(newVal, oldVal) {
console.log('Foo changed from ' + oldVal + ' to ' + newVal);
});
}
},
data: {
foo: ''
}
})
Hier ist der JSFiddle: https://jsfiddle.net/fo0vmxf6/
Verwandte Themen
- 1. Django Form Wizard, wie kann ich den Assistenten zurücksetzen/löschen, wenn ich noch nicht fertig bin?
- 2. Kann ich onClickevents einstellen, die noch nicht definiert sind?
- 3. Haupt-Thread während des Laufens Klassen await noch nicht fertig
- 4. Wie bekomme ich Inhalte, die noch nicht geladen sind?
- 5. Laufzeitfehler: App-Registrierung ist noch nicht fertig
- 6. Wie kann ich die Protokollierung deaktivieren?
- 7. Sind die Methoden sicher?
- 8. Wie warten Sie, bis alle fertig sind?
- 9. Wie kann ich eine Funktion mit Argumenten übergeben, wenn die Argumente noch nicht bekannt sind?
- 10. Wie kann ich die UITableViewCell-Hervorhebung deaktivieren?
- 11. Wie kann ich den Alarm-Empfänger deaktivieren?
- 12. Wie kann ich überprüfen, ob einige Eingabefelder während der Eingabe noch leer sind?
- 13. Wie kann ich die Formularübergabe der Schaltfläche "Fertig" von iPhone-Tastaturen deaktivieren?
- 14. Wie kann ich eine Gridview-Zeile löschen? während die Daten noch nicht in der Datenbank gespeichert sind
- 15. Wie kann ich den Hybris Cache deaktivieren?
- 16. Wie kann ich den Landschaftsmodus javafx deaktivieren?
- 17. Wie kann ich die Hibernate-Protokollierung deaktivieren?
- 18. Mock Methoden, die nicht virtuell sind
- 19. Wie kann ich Pull-Requests filtern, die noch nicht genehmigt sind?
- 20. Wie kann ich die Querformatausrichtung deaktivieren?
- 21. Void kann nicht dereferenziert während Methoden Verkettungs
- 22. Wie kann ich den vorhandenen FastReport-Export deaktivieren?
- 23. Kann ich CheckStyle-Beschwerden für veraltete Methoden und Klassen deaktivieren?
- 24. Spring Boot schließt die Ruhezustand-Sitzung beim Herunterfahren - bevor die @ Async-Methoden fertig sind
- 25. Wie kann ich den Klick in einer Listenansicht deaktivieren? xamarin.form
- 26. Java GC Frage: Wie kann ein Objekt unerreichbar werden, während eine seiner Methoden noch ausgeführt wird?
- 27. Wie kann ich den Bitcode in Xamarin iOS Project deaktivieren?
- 28. Wie kann ich die Querformatausrichtung universell deaktivieren?
- 29. Wie kann ich die Berührungserkennung deaktivieren?
- 30. Wie kann ich chrome.windows.onRemoved.addListener deaktivieren?