मैं एक के अंदर एक HTML स्निपेट शामिल करने की कोशिश कर रहा हूं ng-repeat, लेकिन मुझे काम करने के लिए शामिल नहीं किया जा सकता है। ऐसा लगता है कि वर्तमान का सिंटैक्स 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स्क्रिप्ट के संदर्भ के सभी रूपों के माध्यम से चल रहा है id, और अभी भी कुछ भी नहीं है।
मेरा पृष्ठ इसमें बहुत अधिक था, लेकिन अब मैंने इसे केवल इस पर ले लिया है:
<!-- 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>
हेडर रेंडर करता है, लेकिन तब मेरा टेम्पलेट नहीं होता है। मुझे कंसोल में या नोड से कोई त्रुटि नहीं मिलती है, और अगर मैं src="views/sidepanel.html"देव टूल्स में लिंक पर क्लिक करता हूं , तो यह मुझे मेरे टेम्पलेट पर ले जाता है (और प्रदर्शित करता है foo)।