У меня есть «рынок» директива:angularjs нг щелкни обработка дочерних директив
angular
.module('myModule')
.directive('market', [function() {
return {
restrict: 'EA',
template: '<div outcome="outcome" ng-click="onOutcomeClick()" ng-repeat="outcome in market.Outcomes">{{outcome.Odd}}</div>',
controller: ['$scope', function ($scope) {
$scope.market = {
Outcomes: [
{ Odd: 1 },
{ Odd: 2 },
{ Odd: 3 },
{ Odd: 4 },
{ Odd: 5 },
]
};
}],
link: function (scope, elem, attrs) {
}
}
}]);
, который содержит много «результата» директив:
angular
.module('myModule')
.directive('outcome', [function() {
return {
restrict: 'A',
scope: {
outcome: '='
},
controller: ['$scope', function ($scope) {
$scope.onOutcomeClick = function() {
console.log($scope.outcome.Odd);
};
}],
link: function (scope, elem, attrs) {
}
}
}]);
Когда я нажимаю на «исход», это кажется это угловатое выражение «onOutcomeClick» в «рыночной» директиве, но не в директиве «результат». Как заставить Угловой называть «onOutcomeClick» от «исхода» директив (объема в директиве «итоговой» должно быть выделен)
jsfiddle пример: http://jsfiddle.net/dgjcf41d/5/ Я ожидаю увидеть предупреждение в примере, но не