5
Mam artykuł klasa bazowa coś takiego:Jak przesłonić obsługi sygnału składnika nadklasy
bazy .qml:
Item {
Thing {
id: theThing;
onMySignal: { console.log("The signal"); }
}
}
I staram się, aby element pochodnej - Derived.qml
.
Jak mogę zmienić obsługę onMySignal
handler z theThing
? Próbowałem rzeczy jak ten ...
Pochodzące .qml:
Base {
theThing.onMySignal: { console.log("Do different things with theThing in Derived") }
}
ale nie mogę znaleźć nic powiedzieć, jak wyrazić to składniowo poprawnie, czy/jak rzeczywiście iść o tym!
Awesome, dzięki! – GreenAsJade
Lub nawet bez dodawania właściwości ... Wystarczy mieć funkcję zdefiniowaną w bazie, możesz po prostu utworzyć nową w pochodnej o tej samej nazwie, aby ją przesłonić ... Tak po prostu wykonaj 'onSignal: callBackFunction()' w Base i zdefiniuj proste 'callBackFunction()' w obu Base i pochodnych składników, które chcesz –