C++のキーワードと同様にthis
、QML 要素を使用して自分自身を JS 関数に渡すか、別の要素のプロパティを自分自身に設定したいと考えています。これは可能ですか?
例えば:
Rectangle{
id:theParent
property var theElement
SomeElement{
id:theChild
MouseArea {
anchors.fill:parent
onClicked: {
someJsFunction(*whatGoesHere*)
parent.theElement=*whatGoesHere*
}
}
または、これを考慮してください:
Rectangle{
id:theParent
property var theElement
SomeElement{
id:theChild
}
次に、SomeElement.qml で:
Rectangle{
MouseArea {
anchors.fill:parent
onClicked: {
someJsFunction(*whatGoesHere*)
parent.theElement=*whatGoesHere*
}
}
}
この場合、*whatGoesHere*
これらが呼び出されている SomeElement のインスタンスになります。
これはQMLで可能ですか?プロパティは理にかなっていると思いますが、ドキュメントによると、フィールドid
の値を照会することはできません。とにかく、私のものが別のファイルに記述されていて、上記のwhatGoesHere処理がその別のファイルに表示されている場合は利用できません特定のインスタンスではなくファイル。id
id
SomeElement