ko observableArray を使用して jQuery モバイルのリスト ビューを構築しようとしたところ、繰り返し領域内に配置されたフォーム コントローラーの一部がユーザー入力に適切に応答していないことがわかりました。たとえば、次のコード スニペットでは、jqm はフリップ スイッチのリストをレンダリングしますが、フリップしません !!
<ul data-bind="foreach: [1, 2, 3, 4]" data-role="listview">
<li>
<select class="flip-a" data-role="slider">
<option value="on">Yes!!</option>
<option value="off">No</option>
</select>
</li>
<ul>
コード スニペットを小さく保つために、実際の ko observableArray を単純な配列に置き換えました。コンテナーの少ないバインディングで同じことを試してみたところ、結果は上記の例と同じであることがわかりました。
誰かが私が間違っていることを指摘していただければ幸いです
jsf: http://jsfiddle.net/Chintana/6YRtr/
前もって感謝します
チンタナ