次のような Web API からデータをロードしています。
$.getJSON("/api/Rule", function (rules) {
self.Rules(rules);
});
次にRules
、foreach バインディングを使用してテーブルにバインドします。それぞれに、、およびRule
のプロパティがあります。Keyword
Attribute
Value
Keyword
一部のコントロールの可視性を制御する特定の値であるかどうかを確認したいと思います。
data-bind="options: viewModel.Attributes, visible : Keyword != 'Else'"
問題は、の値を別の値に変更したときに可視性が更新されないことKeyword
です。
これを機能させるにはどうすればよいですか?
なんらかのバインディングによるものであることが想定されている場合、ビュー モデルで特別なオブジェクトを宣言せず、サーバーから返されたものをそのまま使用しています。