0
にJS-dictsを宣言するときにキーとしてJS配列を使用する方法、私はこれを書くことができます。 QML JSの実装ではQML
property var dict1: ({})
property var dict2: { 'a':1, 'b':2, 'c':3 }
// property var dict3: { [0,0]:1, [1,4]:5, [2,4]:3 } // can't do this!
// but can do this.
Component.onCompleted: {
dict1[[0,0]] = 1
dict1[[1,4]] = 5
dict1[[2,4]] = 3
}
だから最後の部分は、辞書のキーとしてJS-配列を使用しています。しかし、3行目(dict3)のような宣言は不可能です。期待された結果が他の手段で可能な場合、私はなぜ、一つの表記が可能であってはならないのですか?
私の質問はComponent.onCompleted
などのハッキングを使わずにdict
をインスタンス化するにはどうすればいいですか? これを行う方法がない場合は、その理由を理解できます。
ありがとうございました!今、それは私にとって意味をなさない! – derM