我正在使用角度directive
生成可重复使用的模板并在其中显示一些数据。 directive
还有一个ng-click
,它应该接受一个对象并将其传递给父controller
。我有点卡住,不太确定如何将数据从directive
controller
传递到父controller
的范围。我读过here,但情况有点不同。
指令的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;
})
});
}]);