2
は、ここでは、コードの一部です。私はそれがネイティブJavaScriptと同じであると思われると思います。QMLはJavaScriptの後半に機能を保存し、それを呼び出すためにどのように
var func = function(){
//...
}
func();
QML JavaScriptでこれを行う方法は?
ところで、今、私のソリューションです:これは私にはバグのように見えます
Repeater{
model: ["Text A",
"Text B",
"Text C",
"Text D"]
delegate: Button{
text: modelData
onClicked: {
switch(index)
{
cast 0:
console.log("hello A")
break;
cast 1:
console.log("hello B")
break;
cast 2:
console.log("hello C")
break;
cast 3:
console.log("hello D")
break;
}
}
}
}
あなたは私をもっとよく説明してもらえますか? – eyllanesc
@eyllanescコンポーネント(ボタン)の作成時にラムダ関数の関数ポインタを変数として配列(Repeatorのモデル)に格納します。次に、ボタンをクリックすると、ストアド・ファンクション・ポインタをコールします。 – Jiu