Ich würde gerne wissen, gibt es eine Möglichkeit, benutzerdefinierte Funktionen feuern - eine Funktion, wenn Kontrollkästchen ändert sich zu wahren Wert und eine andere, wenn es auf false-Wert (ohne $ watch) ändert.Feuer verschiedene Funktionen je nach Checkbox-Status in Vue2
Zum Beispiel: I-Eingang in root div
gewickelt haben<div id="root">
<input type="checkbox" v-model="editModeOn">
</div>
und eine vue Instanz mit disableEditMode (auf Checkbox deaktiviert) und enableEditMode (auf Kontrollkästchen aktiviert)
new Vue({
el: '#root',
props: {
editModeOn: {
type: Boolean,
default: false
}
},
methods: {
disableEditMode() {
// some code
},
enableEditMode() {
// some code
}
},
});
Wie kann ich diese Funktionalität erreichen? Vielen Dank!
Ist das wirklich eine Komponente? Root Vue's haben generell keine "Requisiten". Wenn es * eine * Komponente ist, ändert sich der Wert dann von außerhalb der Komponente, was dazu führt, dass Sie mit der Änderung umgehen müssen? – Bert
Ja, es ist eine echte Komponente und es kann Requisiten haben, wenn sie so erklärt haben (Sie können es versuchen). Dies wurde gemacht, um den Typ von editModeOn Prop anzugeben. – bashkovpd