मैं टैग पर पैरामीटर के माध्यम से एक निर्देश में वापस कॉल भेजना चाहता हूं, और उसके बाद निर्देश के अंदर उचित होने पर उस विधि को कॉल करना चाहता हूं। उदाहरण के लिए, जब एक बटन क्लिक किया गया था तो मूल नियंत्रक पर एक विधि कॉल करें।कोणीय जेएस निर्देशक कॉलबैक
मैं इसके बारे में एक सरल plunker काम नहीं कर रहा
हैhtml फ़ाइल:
<body ng-controller="ParentController">
<h1> Method Arguments </h1>
<h3> open console to view output</h3>
<hello-world onLoadCallback="myCallback(arg1)"></hello-world>
</body>
जावास्क्रिप्ट फ़ाइल:
var app = angular.module("app",[]);
function ParentController($scope) {
$scope.myCallback = function(var1){
console.log("myCallback", var1);
}
}
app.directive('helloWorld', function() {
return {
restrict: 'AE',
template: '<h3>Hello World!!</h3>',
scope:{
onLoadCallback: '&'
},
link: function(scope, element, attrs, dateTimeController) {
console.log('linked directive, not calling callback')
scope.onLoadCallback('wtf');
}
};
});
मुझे लगता है कि एंगुलर डेवलपर नहीं है जो इस में कभी विफल नहीं हुआ .. – URL87
एचटीएमएल मामलों से अवगत नहीं है, इसलिए यह नहीं पता कि यह ऑनलोडकॉलबैक है या यदि यह ऑनलोड लोड है। ब्राउज़र कुछ समय/तत्व संशोधन करते हैं, यही कारण है कि कोणीय और यहां तक कि जेएस, उदाहरण के लिए elem.dataSet, ऊंट केस का अनुवाद '-' – deadManN