javascript - AngularJS: Execute controller function from a nested directive -
मेरे पास एक निर्देश (एक नियंत्रक के अंदर परिभाषित) एक कार्यान्वयन के बारे में एक सवाल है, लेकिन इन दोनों के बीच एक अन्य निर्देश के साथ ( इसलिए यह निर्देश सिर्फ फ़ंक्शन को आगे बढ़ाता है)। मैंने एक त्वरित काम किया है, लेकिन मुझे लगता है कि यह मेरी समस्या का सबसे अच्छा समाधान नहीं है:
यहां कोड है:
& lt ;! DOCTYPE html & gt; & Lt; html ng-app = "plunker" & gt; & Lt; शीर्ष & gt; & Lt; मेटा वर्णसेट = "यूटीएफ -8" / & gt; & Lt; शीर्षक & gt; अंगुल्य जेएस प्लंकर & lt; / title & gt; & Lt; स्क्रिप्ट & gt; दस्तावेज़.लिखित ('& lt; base href =' '+ document.location +' "/ & gt; '); & lt; / स्क्रिप्ट & gt; & Lt; link rel = "स्टाइलशीट" href = "style.css" / & gt; & Lt; स्क्रिप्ट डेटा -रूपी = "angular.js@1.0.x" src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js" डेटा-सेवर = " 1.0.8 "& gt; और & lt; / लिपि & gt; & Lt; script src = "app.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & Lt; body ng-controller = "MainCtrl" & gt; & Lt; div agg-events = "" fn = "ctrlFn (पैरा 1, पैरा 2)" & gt; & lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt; अगर कोई बेहतर तरीके से यह कैसे करना जानता है, तो यह मेरे लिए बहुत मददगार होगा। धन्यवाद:)
मुझे लगता है कि आपने पहले से ही अपनी समस्या का समाधान किया है लेकिन मैंने यहां आपके प्लंकर को तय किया है:
क्या करें fn = "ctrfn" और फ़ंक्शन को अपने निर्देश में कॉल करें। P>
Comments
Post a Comment