नहीं दिखा रहा है मुझे एक कोणीय निर्देश के साथ एक छोटी सी समस्या है जो अब काम कर रहा है और मुझे नहीं पता कि क्यों। मुझे लगता है कि यह एक काफी साधारण मुद्दा है जिसे मैं देख रहा हूं, शायद आप मेरी मदद कर सकते हैं।कोणीय निर्देश
निर्देशक इस तरह परिभाषित किया गया है:
angular.module('directives', [])
.directive('my-directive', function() {
return {
restrict: 'AE',
scope: {
name: '=name'
},
template: '<h1>{{name}}</h1>'
};
});
फिर index.cshtml:
<my-directive name="test"></my-directive>
Application.js:
var app = angular.module('MyApp', [
...,
'directives'
]);
और यहाँ controllers.js
angular.module('controllers', ['apiServices', 'directives'])
.controller('homecontroller', function($scope, $resource, webApiService, $log, $translate, $localStorage, $sessionStorage) {
है
ठीक है पुष्टि की है कि directives.js लोड हो गया है, अन्यथा application.js 'अज्ञात मॉड्यूल' के बारे में nags। कंसोल में कोई त्रुटि संदेश नहीं है, यह चीज़ बस दिखाई नहीं देती है। कोई विचार?
संपादित
तो जैसा कि बताया, मैं निर्देश नाम CamelCase लिए बदल गया है, लेकिन फिर भी प्रयास विफल:
<my-directive name="John Doe"></my-directive>
और
.directive('myDirective', function() {
लेकिन कुछ भी नहीं है अभी तक दिखा रहा है
संपादित
समस्या है कि कोणीय उम्मीद एक वस्तु विशेषता, न कोई स्ट्रिंग शाब्दिक में पारित किया जा रहा है। यदि आप ऑब्जेक्ट व्यक्ति = {name: 'John'} बनाते हैं, तो उस व्यक्ति को पास करें, फिर {{person.name}} लिखें (मान लें कि हमने विशेषता व्यक्ति + स्कोप var व्यक्ति भी नाम दिया है)।
बहुत बहुत धन्यवाद - इसलिए मैंने इसे बदल दिया, लेकिन अभी भी कोई भाग्य नहीं है। –
क्या आपको कोई त्रुटि दिखाई देती है? क्या आप एक पहेली बना सकते हैं? – AlwaysALearner
यह पहले से ही काफी बड़ा ऐप है, एक पहेली बनाने के लिए सुपर आसान नहीं है। कंसोल में कोई त्रुटि नहीं है। जो ऐप मैंने बनाया और ऐप में चिपकाया (http://jsfiddle.net/QLBga/) फिडलर पर बहुत अच्छा काम करता है। –