最近、HTML/CSS/JS を使用して Win8 アプリの開発を開始しました。2 週間後、WinJS とのデータバインディングに関する質問が発生しました。
WinJSを介して、ノックアウト.jsなどと同じくらい強力なデータバインディングを実行できますか(WinJSはノックアウトができるすべてのことを実行できますか)?
ko.applyBindings()
もしそうなら、 WinJS だけでノックアウトを実行するにはどうすればよいですか?
最近、HTML/CSS/JS を使用して Win8 アプリの開発を開始しました。2 週間後、WinJS とのデータバインディングに関する質問が発生しました。
WinJSを介して、ノックアウト.jsなどと同じくらい強力なデータバインディングを実行できますか(WinJSはノックアウトができるすべてのことを実行できますか)?
ko.applyBindings()
もしそうなら、 WinJS だけでノックアウトを実行するにはどうすればよいですか?
次の投稿には、2 つのアプローチの両方を使用した完全な例があります。
http://www.progware.org/Blog/post/Data-binding-in-Windows-8-Apps-with-Knockout.aspx http://www.progware.org/Blog/post/Data-binding-in -Windows-81-Apps-with-WinJS.aspx
両方のメソッドが同じ ViewModel に適用され、すべてがサポートされます (双方向バインディング、コンバーターなど)。
残念ながら WinJS に欠けているのは、双方向のデータバインディングです。そのため、UI でのユーザー入力をビュー モデルに戻すコードを記述する必要があります。
したがって、 SDK サンプルのようにコントロールの変更ハンドラーを実装するか、式ブレンド ブログからのより一般的なソリューションを使用することができます。