#internet-explorer-8 #knockout.js #jquery-templates
#internet-explorer-8 #knockout.js #jquery-шаблоны
Вопрос:
У меня возникла серьезная проблема с IE8 и новейшими версиями (бета-версией) knockout.js и шаблоны jquery. Я продолжаю получать сообщение об ошибке ниже. Если я удалю <div>
в trialogueRun, то это не приведет к ошибке. Это происходит в функции buildTmplFn (разметка) в jquery.tmpl.js .
SCRIPT1028: Expected identifier, string or number
jquery.tmpl.js, line 317 character 9
<script id="trialogueRun" type="text/html">
<div data-bind="attr: { class: $data.AgentName }"></div>
</script>
Ответ №1:
Заставил его работать с IE8. Я должен был знать, что у IE будут проблемы со словом «класс».
<div data-bind="attr: { 'class': $data.AgentName }"></div>
Комментарии:
1. У меня была аналогичная проблема с этой ошибкой в knockout.js v1.2.1 строка 928, искал целую вечность, и это исправило это для меня.
2. у меня была аналогичная проблема с knockout.js 2.0.0, это исправило ситуацию для меня. Хорошая работа!