ng-шаблон не работает в IE8 во вложенном списке

У меня есть следующий код (Jade)

script(type="text/ng-template" id="carousel.html")
    include carousel.html

Где carousel.html имеет рекурсивно вложенный список:

<ul>
    <li ng-repeat="step in steps">
        {{step}}
        <ul ng-include="'substeps'"></ul>
    </li>
</ul>

Где подшагы это:

<script type="text/ng-template" id="substeps">
    <li ng-repeat="step in step.substeps>
        {{step}}
        <ul ng-include="'substeps'"></ul>
    </li>
</script>

В основном, пока есть подэтапы, ng-repeat будет добавлять их как вложенные списки. Это работает во всех браузерах, кроме IE8. Есть что-нибудь, что я пропускаю? Может быть, ошибка в ng-шаблоне в IE8?

1 ответ

Тот факт, что я использовал Jade для включения карусели, скрывал тот факт, что я создал вложенные теги сценариев. NG-шаблон подшагов находился внутри шаблона carousel.html. Очевидно, что с Chrome все в порядке, в то время как IE8 (и, возможно, другие, которые я не проверял) не согласны с этим, потому что это недопустимый HTML. Перемещение шаблона подшагов из carousel.html исправило это.

Другие вопросы по тегам