हम एक निर्देश के लिए गुंजाइश पैरामीटर पास कर सकते हैं

app.directive('appInfo', function() { 
  return { 
    restrict: 'E', 
    scope: { 
      info: '=' 
    }, 
    templateUrl: 'js/directives/appInfo.html' 
  }; 
});

और इसे एक दृश्य में निम्नानुसार उपयोग करें:

<app-info info="app"></app-info>

एक घटक को निर्देश के रूप में भी इस्तेमाल किया जा सकता है:

<component-info></component-info>

लेकिन क्या हम इसे info="app" के समान स्कोप पैरामीटर पास कर सकते हैं?

1
EddyG 24 मार्च 2017, 16:45
हां बिल्कुल। घटक निर्देश का सिर्फ एक विशेष मामला है।
 – 
dfsq
24 मार्च 2017, 16:46

1 उत्तर

सबसे बढ़िया उत्तर

हां, एक घटक के लिए आप दायरे के बजाय bindings का उपयोग करेंगे। तो आपकी घटक परिभाषा कुछ इस तरह दिखेगी:

app.component('componentInfo', { 
    bindings: { 
        info: '=' 
    },
    // ... and so on
});
2
Nikolaj Dam Larsen 24 मार्च 2017, 16:47
इस पैरामीटर को नियंत्रक को कैसे पास करें?
 – 
EddyG
24 मार्च 2017, 16:58
यह आपके नियंत्रक में 'this.info' के माध्यम से पहले से ही उपलब्ध होगा।
 – 
Nikolaj Dam Larsen
24 मार्च 2017, 17:11
धन्यवाद। मैं "यह" जोड़ना भूल गया: p
 – 
EddyG
24 मार्च 2017, 17:14