Angular - передача объекта из директивы в родительскую область при щелчке

Я использую угловой directive создать повторно используемый шаблон и показать в нем некоторые данные. directive также имеет ng-click который должен взять объект и передать его родителю controller, Я застрял, не совсем уверен, как передать эти данные из directivecontroller в объеме родителя controller, Я читал здесь, но обстоятельства немного другие.

Код js директивы:

angular.module("app")
    .directive('userData', function() {
    return {
        restrict: "E",
        templateUrl: "directives/userData/userData.html",
        scope: {
            userObj: "="
        },
        controller: function($scope){

        },
        link: function(scope, elements, attrs, controller){

        }
    }
});

И это directive HTML:

<div class="style" ng-click="displayFullDetails(userObj)">{{userObj.first_name}}</div>

Родительский контроллер:

angular.module("app").controller("parentCtrl", ['$scope', function ($scope) {
    angular.element(document).ready(function () {
        getDataService.getJsonData().then(function (data) {
            $scope.users = data.data;    
        })

    });

}]);

0 ответов

Другие вопросы по тегам