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ď č. 1Tu je ďalšia oprava, to je známa chyba v knockout väzby.
https://github.com/knockout/knockout/issues/472