2

最近、HTML/CSS/JS を使用して Win8 アプリの開発を開始しました。2 週間後、WinJS とのデータバインディングに関する質問が発生しました。

WinJSを介して、ノックアウト.jsなどと同じくらい強力なデータバインディングを実行できますか(WinJSはノックアウトができるすべてのことを実行できますか)?

ko.applyBindings()もしそうなら、 WinJS だけでノックアウトを実行するにはどうすればよいですか?

4

3 に答える 3

1

次の投稿には、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 に適用され、すべてがサポートされます (双方向バインディング、コンバーターなど)。

于 2013-12-13T19:14:57.047 に答える
0

残念ながら WinJS に欠けているのは、双方向のデータバインディングです。そのため、UI でのユーザー入力をビュー モデルに戻すコードを記述する必要があります。

したがって、 SDK サンプルのようにコントロールの変更ハンドラーを実装するか、式ブレンド ブログからのより一般的なソリューションを使用することができます。

于 2013-10-28T10:26:28.310 に答える