0
我有兩個指令和一個控制器,它有一個功能測試。我的日期指令有一個按鈕,點擊正在調用過濾器指令中的函數,這需要調用通過輸入的函數,我試着做$scope.$apply($attrs.entering);
,但我得到$apply already in progress
。指令指令通信和呼叫通過功能
在HTML我有:
<filter entering="ctrl.test()">
<date></date>
</filter>
app.directive('filter', function() {
return {
restrict: 'E',
controller: function($scope, $element, $attrs) {
this.sayHello = function() {
// call function here $scope.$apply($attrs.entering);
}
}
}
}
app.firective('date', function() {
return {
require: '^filter',
link: function(scope, element, attrs, filterCtrl) {
scope.isClicked = function() {
filterCtrl.say()
}
}
}
}