私はノックアウトを使用しており、配列「プロパティ」を持ち、各「プロパティ」は子「プロパティ」を持つことができます
継承する必要がある配列「TabID」のプロパティがあることを除いて、すべて問題ありません。たとえば、親の「プロパティ」で変更された場合、子の「プロパティ」でも変更する必要があります。
計算されたものを作成することで、これを機能させようとしました。
this.TabID = ko.computed(function(){
return $parent.TabID();
});
そして、 $parent は foreach ループ内でのみ利用可能であることに気付きました
また、親をコンストラクターに渡そうとしました。
var childproperty = function(parent,[other properties]){
this.TabID = ko.computed(function(){
return parent.TabID(); // OR return parent.TabID;
}
誰かが私を正しい方向に向けることができますか?補足として、ゼロベースの [i] 計算のために親にアクセスできる必要もあります
つまり、各親プロパティは properties[i].propitem である必要があります。i = 各親 + その子プロパティに基づいて計算された値
たとえば、親プロパティ 1 に 3 つの子プロパティがある場合、親プロパティ 1 は i=0、子プロパティ (i=1,2,3) である必要があり、親プロパティ 2 の「i」は 4 になります。
私は知っています...私は多くの権利を求めていません。私の問題に対する完璧な解決策を期待していませんが、誰かが少なくとも私を正しい方向に向けることができれば、私は非常に感謝しています.
乾杯。