私は、observableArrayの追加/削除アクションに基づいて更新する必要があるko.computedにぎっしり詰まっていますが、そうではありません。だから、私が観察配列を持って、ここにある:Ko.computedは更新されません
vm.selTopics({
topics: [],
members: [],
children: []
});
それから私は、メイントピックの配列内のアイテムのリストのチェックボックスを持っている、と私は、各項目に計算されたを適用し、リストを印刷します。 vm.selTopics()で項目を追加または削除し、vm.selTopics()で項目が見つかるたびにチェックボックスをオンにすると、いつでも計算結果が更新されます。
次に、チェックボックスをオンにして、現在のメンバーチェックボックスとその子チェックボックスをチェックするチェックボックスを表す別の計算式があります。
このチェックボックスをクリックすると、計算されたmember.isSelectedは再評価されません。 (ちょうど正確に言えば、vm.selTopics()は一次元の配列であり、すべて正常に動作しました...)。たぶん私は、トリガーがどのように機能するかについて、重要な部分を欠いているかもしれません。ご協力いただきありがとうございます。
<input\
type="checkbox"
name="topics"
data-bind="
checked: isSelected,
value: tid,
">
<!-- Checkbox to select current member & its children -->
<label data-select="multi" data-bind="
css: isOn,
visible: $data.children.length,
event: { mouseover: $component.highlight, mouseout: $component.unlight },
">
<input type="checkbox"
data-bind="checked: isActive"
>
</label>
<!-- /ko -->
こんにちは、あなたがプロパティ – frankfg