I am trying to pass child value to parent textbox. Below is Parent and child controller :
var myApp = angular.module('myApp',[]);
myApp.controller("ParentController",
function($scope,$rootScope) {
$scope.name = null;
$scope.$on('someEvent', function(event,data){
alert(JSON.stringify(data));
$scope.name = data;
});
});
myApp.controller("ChildController",
function($scope,$rootScope) {
$scope.name2 = {name: "MyCtrl"};
$scope.emit = function(){
$rootScope.$emit('someEvent', $scope.name2);
};
});
Here is HTML code:
<div ng-controller="ParentController">
<input type="text" ng-model="name.name"/>
<div ng-controller="ChildController">
<input type="text" ng-model="name2.name"/>
<button ng-click="emit()">
Emit event
</button>
</div>
</div>;
alert message is not working??