javascript - Call parent controllers' function from directive in angular -


मेरे पास ball नामक डायरेक्टिव में एक एनजी-क्लिक है I मैं MainCtrl के फ़ंक्शन test () को कॉल करने की कोशिश कर रहा हूं और ng-repeat के संरेखण के बॉल के मूल्य को सचेत करता हूं। क्यों नहीं मैं MainCtrl के परीक्षण समारोह को पहचान सकता हूँ? Var $ गुंजाइश; Var app = angular.module ('miniapp', []);

  app.controller ('MainCtrl', फ़ंक्शन ($ गुंजाइश) {$ scope.project = {"name": " Sup "}; $ scope.test = function (value) {alert (value);} $ scope.test2 = function (value) {alert ('yo' + value);}})। निर्देश ('ball', function [0,1 में {0,1 में, संरेखण-बॉक्स "एनजी-पुनरावृत्ति =" संरेखित करें {{restrict: 'ई', गुंजाइश: {'test': '& amp; test}}, टेम्पलेट:' & lt; div class = 2,3,4] "एनजी-क्लिक =" परीक्षा (संरेखण) "वैल =" {{संरेखण}} "> {{संरेखण}} & lt; / div & gt; '};});   

html

  & lt; div ng-app = "miniapp" & gt; & Lt; div ng-controller = "MainCtrl" & gt; {{परियोजना}} & lt; गेंद & gt; & lt; / ball & gt; & Lt; / div & gt; & Lt; / div & gt;    

आपको test () से विधि पास करना होगा निर्देशक में नियंत्रक ...

  & lt; div ng-app = "miniapp" & gt; & Lt; div ng-controller = "MainCtrl" & gt; {{परियोजना}} & lt; गेंद परीक्षण = "परीक्षण" & gt; & lt; / ball & gt; & Lt; / div & gt; & Lt; / div & gt;   

निर्देश और में = निर्देश में:

  गुंजाइश: {'test': '= परीक्षा'}   

बेला:

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -