我有一个uib选项卡集,如下所示。
<uib-tabset active="activeJustified" justified="true">
<uib-tab index="0" heading="Address" >
<by-adr></by-adr>
</uib-tab>
<uib-tab index="1" heading="country" >
<by-country></by-country>
</uib-tab>当页面在控制器内部加载数据库调用时,两个指令都会被调用。我想调用控制器内部指令,只有在选项卡为selected.can时才会调用。选中了Some body help me in this.when country选项卡后,我应该一次调用loads的按国家/地区directive.Instead中的数据库调用。我使用的是angularJS 1.x
我只在选项卡为selected.Example时尝试加载指令,当我单击country选项卡时,我希望加载我的by-country指令。
发布于 2017-09-15 00:56:42
我不知道您的完整代码,但您可以执行以下操作:
$broadcast
在根控制器中:
$rootScope.$broadcast('onDBLoaded', {});在指令控制器中:
$scope.$on("onDBLoaded", function() {
run(); // run your main logic
});https://stackoverflow.com/questions/46224213
复制相似问题