このようなjs関数を実行したい
function setPersonalInfoValue(){
console.debug("setPersonalInfoValue()");
}
ページがQMLに読み込まれたとき。
私はこれを試しました:
Rectangle {
id: page2
width: 100
height: 62
function setPersonalInfoValue(){
console.debug("setPersonalInfoValue()");
}
}
ページ1からページ2に切り替えるときに、setPersonalInfoValue()関数を実行したいのですが、どうすればよいですか?
最後に、私は使用しました:
Component.onCompleted: {
setPersonalInfoValue();
}
この質問への答えは、ページをどれだけ正確に切り替えるかによって異なります。ページを動的にロードする場合は、Component.onCompletedを使用できます。これは、QMLがオブジェクトのロードを終了したときに実行されます。別のページを表示するように可視性を変更するなど、他の方法を使用している場合は、そのプロパティのonChangedシグナルに依存する必要があります。