Я пытаюсь включить фрагмент HTML внутри ng-repeat, но я не могу заставить include работать. Кажется, текущий синтаксис ng-include отличается от того, что было ранее: я вижу много примеров, используя
<div ng-include src="path/file.html"></div>
Но в официальных документах говорится, что он использует
<div ng-include="path/file.html"></div>
Но затем вниз по странице отображается как
<div ng-include src="path/file.html"></div>
Независимо, я попробовал
<div ng-include="views/sidepanel.html"></div>
<div ng-include src="views/sidepanel.html"></div>
<ng-include src="views/sidepanel.html"></ng-include>
<ng-include="views/sidepanel.html"></ng-include>
<ng:include src="views/sidepanel.html"></ng:include>
Мой фрагмент кода не очень много, но его много происходит; Я читал в динамически загружать шаблон внутри ng-repeat, что может вызвать проблему, поэтому я заменил содержимое sidepanel.html просто словом foo и все еще ничего.
Я также попытался объявить шаблон непосредственно на странице следующим образом:
<script type="text/ng-template" id="tmpl">
    foo
</script>
И пропустив все варианты ng-include, ссылающиеся на script s id, и все еще ничего.
На моей странице было намного больше, но теперь Ive разделил это на следующее:
<!-- index.html -->
<html>
<head>
<!-- angular includes -->
</head>
<body ng-view="views/main.html"> <!-- view is actually set in the router -->
    <!-- views/main.html -->
    <header>
        <h2>Blah</h2>
    </header>
    <article id="sidepanel">
        <section class="panel"> <!-- will have ng-repeat="panel in panels" -->
            <div ng-include src="views/sidepanel.html"></div>
        </section>
    </article>
<!-- index.html -->
</body>
</html>
Заголовок отображает, но тогда мой шаблон не делает. Я не получаю ошибок в консоли или из Node, и если я нажму ссылку в src="views/sidepanel.html" в инструментах dev, она приведет меня к моему шаблону (и отобразит foo).
