AngularJS: Как передать данные из директивы в функцию контроллеров
Я пытаюсь передать некоторые данные из директивы в функциюaddTrackFromPicker
в моем контроллере.
$scope.addTrackFromPicker = function (message) {
console.log("addTrackFromPicker", message);
};
Вот что я имею в своей директиве
dir.directive('youtubeList', function($http, $timeout, YT_event){
return {
restrict: 'E',
scope: {
search: '=',
dial: '&'
},
templateUrl: 'youtube-list.html',
...
Здесь я хочу вызвать функцию контроллеров из моего шаблона и передать ееitem.id.$t
в качестве аргумента:
<div class="media list-group-item" ng-repeat="item in entries">
<a type="button" ng-click="dial(item.id.$t)">
<img ng-src="{{item.media$group.media$thumbnail[0].url}}">
</a>
Но я не знаю, как передать это в мой тег
<youtube-list search="search" dial="addTrackFromPicker(???)"></youtube-list>
Я тоже пробовал$parent.addTrackFromPicker
но это не сработало