Saya mencoba memasukkan cuplikan HTML ke dalam sebuah ng-repeat
, tetapi saya tidak dapat membuat cantuman berfungsi. Tampaknya sintaksis saat ng-include
ini berbeda dari apa yang sebelumnya: Saya melihat banyak contoh menggunakan
<div ng-include src="path/file.html"></div>
Namun dalam dokumen resmi , dikatakan digunakan
<div ng-include="path/file.html"></div>
Tapi kemudian turun halaman itu ditampilkan sebagai
<div ng-include src="path/file.html"></div>
Bagaimanapun, saya mencoba
<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>
Cuplikan saya tidak terlalu banyak kode, tetapi banyak yang terjadi; Saya membaca secara dinamis memuat template di dalamnyang-repeat
yang dapat menyebabkan masalah, jadi saya mengganti konten sidepanel.html
hanya dengan kata foo
, dan masih tidak ada.
Saya juga mencoba mendeklarasikan templat langsung di halaman seperti ini:
<script type="text/ng-template" id="tmpl">
foo
</script>
Dan menjalankan semua variasi ng-include
referensi skrip id
, dan masih tidak ada.
Halaman saya memiliki lebih banyak di dalamnya, tetapi sekarang saya telah mengupasnya menjadi hanya ini:
<!-- 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>
Header merender, tapi kemudian templat saya tidak. Saya tidak mendapatkan kesalahan di konsol atau dari Node, dan jika saya mengklik tautan di src="views/sidepanel.html"
alat dev, itu akan membawa saya ke template saya (dan menampilkan foo
).