2

iPhone で実行しているときに Knockout.js に問題があります。この問題は、HTML 選択コントロールに固有のようです。電話は、ピッカー (つまり、iOS ドロップダウン) で複数のアイテムが選択されている状態になります。

ここで実際の例を参照してください。 http://jsfiddle.net/robjwalker/Wep67/22/

繰り返す;

  • iPhone で縦向きにブラウジングし、
  • リストから色を選択し、
  • 2つのアイテムが選択/チェックされていることに注意してください。
  • 電話を横向きにして、
  • 全アイテム厳選!

スクリプトの下部にある関数で、ドロップ ダウンの変更イベントを処理しています。この関数は、ドロップダウンが依存するビュー モデルを変更します。次に、Knockout.js はこの更新を強制的にビューに適用します (つまり、ドロップダウン リストを更新します)。

同様の問題の解決策として提案された isolatedOption の提案を試しましたが、残念ながらこれは役に立たないようです。詳細はこちら; iOSで不規則に動作するKnockout.js選択リスト

よろしくお願いします、ロブ。

PS これは html バインディング コードの例です。実際の例については、上記の js フィドル リンクを参照してください。

<select id="colourSelect" 
data-bind="isolatedOptions: colours,
optionsText: 'name', 
optionsValue: 'id', 
optionsCaption: 'Please select...',
value: selectedColour">
</select>
4

1 に答える 1

0

これは、ノックアウト バインディングの既知のバグです。

https://github.com/knockout/knockout/issues/472

于 2013-07-09T06:03:46.613 に答える