how can I select a tab from outside controller
问题 I'm using Tabs (ui.bootstrap.tabs) control\directive described here. The control creates it's own controller which sets active tab: .controller('TabsetController', ['$scope', function TabsetCtrl($scope) { var ctrl = this, tabs = ctrl.tabs = $scope.tabs = []; ctrl.select = function(selectedTab) { angular.forEach(tabs, function(tab) { if (tab.active && tab !== selectedTab) { tab.active = false; tab.onDeselect(); } }); selectedTab.active = true; selectedTab.onSelect(); }; Tabset child tab