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