knockout.js 1.3 и шаблоны jquery 1.0 предварительно выпущены в IE8

#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, это исправило ситуацию для меня. Хорошая работа!