KnockoutJSのネストされたobservableArrayに追加/削除しようとしています。配列にはいくつかの要素があり、それぞれに属性オブジェクト、型オブジェクト、およびオブジェクトを保持するattributeValue配列があります。つまり、ネストされた配列です。
allAttributes配列はobservableArrayです。次に、attributeValuesをko.observableArray([])として新しいViewModel(attributeValueViewModel)を作成することにより、attributeValue配列を監視可能にしようとしました。
2つのノックアウト関数(機能しません)を作成し、その配列に値を追加/削除しようとしています。問題は、配列がネストされているため、this.attribute.idを介してattributeIDにアクセスする必要があることです。self.allAttributes [i] .attributeValues [j]は、追加/削除するオブジェクトである必要があります...ここで、i=attributeIDおよびj=属性の値オブジェクトのインデックス
これらの機能が機能しないのはなぜですか?
これが私のフィドルです:http://jsfiddle.net/M6Hqj/2/