पर ऑब्जेक्ट पास करें मैंने एक घटक बनाया है जिसके लिए उस ऑब्जेक्ट का संदर्भ होना आवश्यक है जिसके लिए घटक बनाया गया था। मैंने काम नहीं किया और मेरे सभी परीक्षण विफल हो गए। नीचे, मैं इरादे का वर्णन करने की कोशिश करता हूं।घटक को
घटक परिभाषा शायद इस प्रकार दिखाई देगा:
angular
.module('myModule')
.component('myComponent', {
templateUrl: "template.html",
controller: [
MyController
],
bindings: {
myObject: '='
}
});
function MyController(myObject) {
var vm = this;
vm.myObject = myObject;
}
एक सेवा में मैं इस तरह मेरी वस्तु बनाने के लिए करना चाहते हैं:
function createMyObject(args) {
var myObject = {some: data};
myObject.ref = "<my-component myObject='{{myObject}}'></my-component>";
return myObject;
}
प्रश्न
मैं कैसे कर सकता है कोणीय घटक टैग को डेटा पास करें? क्या मुझे इसे काम करने के लिए एक घटक निर्देश पर वापस जाना है?
किसी भी विचार की बहुत सराहना की जाती है। धन्यवाद।
आपका इरादा अपने डोम हेरफेर करने के लिए है, तो हाँ, आप एक [कस्टम निर्देश] (का उपयोग करते हुए किया जाना चाहिए https://docs.angularjs.org/guide/directive)। –
@ एलजे। जादूगर मैं डोम में हेरफेर नहीं करना चाहता हूं। नीचे मैंने एक समाधान पोस्ट किया। – zatziky
क्या मार्क मार्कर नियंत्रक है? क्या यह MyController के समान है? – Martian2049