Ошибка Knockoutjs: невозможно проанализировать привязки на Android 2.3 - PullRequest
3 голосов
/ 16 февраля 2012

У меня есть шаблон knockoutjs со следующим кодом:

<script type="text/html" id="task-template">
  <li>
    <input type="checkbox" data-bind="attr: { id:$data.id, name: $data.id }, checked:checked" class="custom" />
    <label data-bind="attr: { for: $data.id }, text: displayText"></label>
  </li>
</script>

Он успешно работает в большинстве браузеров.Тем не менее, в Android 2.3.3 шаблон не может правильно отображаться (я использую jquerymobile).Я получаю следующую ошибку от LogCat на моем эмуляторе:

02-15 21:53:05.915: E/browser(293): Bindings value: attr: { for: $data.id }, text: displayText http://(mySite)/js/knockout-2.0.0.js:6

Есть идеи?Я нахожу это особенно расстраивающим, так как он работает почти везде, кроме Android 2.3.3

1 Ответ

3 голосов
/ 16 февраля 2012

г. Предчувствие Нимейера было верным. Я изменил {for: $data.id} на {'for': $data.id} и все хорошо в Android 2.3.3 land. Спасибо.

...