AngularJS: comment regarder un onglet de sélection?

Je suis en utilisant angularjs onglet et volet exemples de composants

angular.module('components', []).
directive('tabs', function() {
return {
restrict: 'E',
transclude: true,
scope: {},
controller: function($scope, $element) {
var panes = $scope.panes = [];
$scope.select = function(pane) {
angular.forEach(panes, function(pane) {
pane.selected = false;
});
pane.selected = true;
}
this.addPane = function(pane) {
if (panes.length == 0) $scope.select(pane);
panes.push(pane);
}
},
template:
'<div class="tabbable">' +
'<ul class="nav nav-tabs">' +
'<li ng-repeat="pane in panes" ng-class="{active:pane.selected}">'+
'<a href="" ng-click="select(pane)">{{pane.title}}</a>' +
'</li>' +
'</ul>' +
'<div class="tab-content" ng-transclude></div>' +
'</div>',
replace: true
};
}).
directive('pane', function() {
return {
require: '^tabs',
restrict: 'E',
transclude: true,
scope: { title: '@' },
link: function(scope, element, attrs, tabsCtrl) {
tabsCtrl.addPane(scope);
},
template:
'<div class="tab-pane" ng-class="{active: selected}" ng-transclude>' +
'</div>',
replace: true
};
})

SomePage.html

<tabs>
<pane title="Datos Generales">
<div ng-include src="'/resources/js/page/running/admin/templates/update-data.html'"></div>
</pane>
<pane title="Localización">
<div ng-include src="'/resources/js/page/running/admin/templates/update-location.html'"></div>
</pane>
<pane title="Datos Contacto">
<div ng-include src="'/resources/js/page/running/admin/templates/update-contacts.html'"></div>
</pane>
<pane title="Variantes">
<div ng-include src="'/resources/js/page/running/admin/templates/update-variants.html'"></div>
</pane>
</tabs>

Dans le second volet, il est une GoogleMap. Je voudrais actualiser la carte de google quand les le deuxième volet est sélectionné.

Je ne sais pas comment l'avoir sélectionné dans le volet de contrôleur. J'ai essayé $scope.panes mais est undefined

Le contrôleur a besoin de savoir? Un contrôleur qui entoure les onglets? Un contrôleur à l'intérieur de la ng-inclure avais update-location.html?
Un contrôleur qui entoure les onglets
Notez que comme de v 0,5 (et peut-être plus tôt), l'onglet directive peut prendre un 'select' attribut qui est un '&' attribut, évalué à portée parent, de sorte qu'il n'est plus nécessaire de modifier l'interface utilisateur-le code de démarrage.
Pouvez-vous s'il vous plaît examiner cette question Angulaire Onglet Désactiver

OriginalL'auteur qopuir | 2013-02-18