I am trying to pass a value from one component to another component.
List of locations
<div uib-accordion-group class="panel-default" heading="{{location.name}}" ng-repeat="location in $ctrl.locations"> <p>This is from location list: {{location.id}}</p> <bike-list locationId="{{location.id}}"></bike-list> </div>
Output:
This is from the list of locations: 1
Location Id:
Bicycle List
bike-list.component.js
angular .module('bikeList') .component('bikeList', { templateUrl: 'bike-list/bike-list.template.html', controller: ['$rootScope', function ($rootScope) { var self = this; self.bikes = $rootScope.currentBikes; }], bindings: { locationId: '<' } });
bike-list.template.html
<head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p>Location id is : {{$ctrl.locationId}}</p> </body>
Output:
Location Id:
Question
- How can I get locationId in the bike list?
source share