/ / Issue Knockout.js na iPhone - rozbaľovací zoznam - javascript, iphone, ios, knockout.js

Problém knockout.js na iPhone - rozbaľovací zoznam problémov - javascript, iphone, ios, knockout.js

Mám nejaké problémy s Knockoutom.js pri spustení na zariadení iPhone. Problém sa zdá byť špecifický pre ovládacie prvky html. Telefón sa dostane do stavu, v ktorom má výber (tj rozbaľovacie zariadenie iOS) vyberie viacero položiek.

Pozrite si tu pracovný príklad. http://jsfiddle.net/robjwalker/Wep67/22/

Opakovat;

  • Prehliadanie iPhone na portrét,
  • Vyberte farbu zo zoznamu,
  • Upozornenie 2 položky sú vybrané / začiarknuté,
  • Premeňte telefón na krajinu,
  • Všetky položky sú vybraté!

Spravujem zmenu udalosti drop-downs funkciou v spodnej časti skriptu. Táto funkcia zmení model zobrazenia, od ktorého závisí rozbaľovanie. Na druhej strane Knockout.js núti túto aktualizáciu k zobrazeniu (t. J. Aktualizácii rozbaľovacieho zoznamu).

Snažil som sa navrhnúť izolovaný návrh ako riešenie podobného problému - bohužiaľ sa to nezdá pomôcť. Výberový zoznam Knockout.js pôsobí nepravidelne na iOS

Vopred ďakujeme za akúkoľvek pomoc, Rob.

PS: Tu je príklad väzbového kódu html - pozrite si vyššie uvedený js fiddle odkaz pre pracovný príklad.

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

odpovede:

0 pre odpoveď č. 1

Tu je ďalšia oprava, to je známa chyba v knockout väzby.

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