jquery-mobile - knockout 错误 : Unable to parse bindings on Android 2. 3

标签 jquery-mobile knockout.js android-2.3-gingerbread

我有一个带有以下代码的 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 之外的任何地方

最佳答案

先生。尼迈耶的预感是正确的。我将 {for: $data.id} 更改为 {'for': $data.id} 并且在 Android 2.3.3 土地上一切都很好。谢谢。

关于jquery-mobile - knockout 错误 : Unable to parse bindings on Android 2. 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9305459/

相关文章:

javascript - 如何向此 JavaScript 添加或修改我的 jquery 以进行多重选择?

javascript - knockout : find out which observable triggerred computed

javascript - knockout : can observable extenders be called without parameters?

android - 为 hive 制作的应用程序可以在 Gingerbread 中使用吗?

html - 额外的输入框 phonegap jquerymobile

jquery-mobile - asp.net mvc TextAreaFor 未被验证为必填字段

javascript - 如何防止文本区域的事件冒泡,同时保持其可编辑性?

knockout.js - ko.utils.unwrapObservable和ko.toJS有什么区别?

Android 2.3.4、OpenSL ES 和巨大的日志垃圾邮件,原因不明

android - 我的第一个用 Ice Cream Sandwich 制作的 Android 应用程序即将完成,并且想知道向后兼容性