javascript / intermediate
Snippet
Einmalige Watcher mit 'once'
Eingeführt in Vue 3.4, stellt die Option 'once' für Watcher sicher, dass der Callback nur beim ersten Mal ausgeführt wird, wenn sich die Quelle ändert. Dies ist ideal für Initialisierungslogik oder einmalige Ereignisreaktionen, die nicht dauerhaft bestehen sollen.
snippet.js
javascript
1
2
3
4
5
6
7
8
import { watch, ref } from 'vue';const status = ref('pending');watch(status, (newVal) => {console.log('Status initialized to:', newVal);// Perform setup logic that should only run once}, { once: true });
vue
Erklärung
1
{ once: true }
Teilt Vue mit, den Watcher nach der ersten erfolgreichen Auslösung automatisch zu beenden.