0

これでイライラするのはわかりました....ノックアウトJSを使用して、視覚的な相互作用を行います。

私が持っているのは、いくつかのデータを検証するために AJAX 呼び出しを行うボタンです。この呼び出しは、CanProceed プロパティと、他のビュー設定を表すオブジェクトを返します。コードは、CanProceed(true) を設定すると機能します。これにより、内部に複数の DIV を持つ DIV がオンになり、これらの可視性プロパティのそれぞれが、サーバーから設定された Permissions.AllowXXX にバインドされます。

例については、フィドルを参照してください

http://jsfiddle.net/RcCAx/

私が望んでいるのは、サーバーからアクセス許可を取得したときに、オブジェクトについてノックアウトを通知し、ページ UI を更新できるはずですが、機能していないことです。オブザーバブルを最初に宣言すると (CanProceed プロパティのように) 動作しますが、ここで ko.mapping.fromJS(serverdataobject) を使用しようとすると、以前にバインドされていたものは更新されません。

ヘルプ......

4

1 に答える 1

1

解決策については、更新されたフィドルを参照してください。ここでの鍵は、パーミッションをオブザーバブルにすることです

于 2012-06-14T02:02:42.243 に答える