Angular - передача объекта из директивы в родительскую область при щелчке
Я использую угловой directive
создать повторно используемый шаблон и показать в нем некоторые данные. directive
также имеет ng-click
который должен взять объект и передать его родителю controller
, Я застрял, не совсем уверен, как передать эти данные из directive
controller
в объеме родителя 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;
})
});
}]);