AngularJS बारे में त्वरित प्रश्न एनजी-शामिल जहां आंशिक एचटीएमएल 5 नोड संरचना यानी है: हेडर, एनएवी, पाद ...IE8 मुद्दा: AngularJS एनजी-में शामिल हैं - एचटीएमएल 5 नोड संरचना के साथ आंशिक
मेरी हेडर में, मेरे पास है इंटरनेट एक्सप्लोरर 8 और नीचे में कोणीय काम करने के लिए सभी बेहतरीन चीजें।
सभी एनजी-व्यू और एनजी-इन्हें इरादे के रूप में शामिल किया गया है।
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Internet Explorer AngularJS element creation -->
<!--[if lte IE 8]>
<script>
document.createElement('ng-include');
document.createElement('ng-pluralize');
document.createElement('ng-view');
document.createElement('ng:include');
document.createElement('ng:pluralize');
document.createElement('ng:view');
</script>
<script src="http://cdnjs.cloudfare.com/ajax/libs/json3/3.2.4/json3.min.js"></script>
<![endif]-->
समस्या तब होती है जब आंशिक में एचटीएमएल 5 नोड होता है।
धारणा: आंशिक आंशिक में हेडर कहा जाता है।
<ng-include src="'partials/header.partial.html'"></ng-include>
उदाहरण 1 (header.partial.html स्रोत - IE8 में प्रदर्शित नहीं करता है)
<header>
<h1>logo</h1>
</header>
उदाहरण 2 (header.partial.html स्रोत - IE8 में प्रदर्शन)
<div>
<h1>logo</h1>
</div>
मैंने कोणीय से एचटीएमएल 5 शिम की आवश्यकता स्क्रिप्ट शामिल की है।
यदि मैं आंशिक की सामग्री को मूल फ़ाइल में ले जाता हूं, तो सब कुछ अच्छा है।
विचार?
यह कोणीय 1.2 में एक पुष्ट बग है। इस समस्या को देखें https://github.com/angular/angular.js/issues/4020 लघु स्पष्टीकरण: यदि आप angularjs html5 टैग काम करने से पहले jQuery शामिल करते हैं, लेकिन angularjs निर्देश और कस्टम निर्देश टैग के रूप में काम नहीं करेंगे। वर्तमान वर्कअराउंड मान्य एचटीएमएल टैग पर विशेषताओं के रूप में निर्देशों का उपयोग करना है। – jenso