如何获取 UI 引导选项卡以在选项卡更改时发送事件


<uib-tabset type="tabs">
  <uib-tab heading="Event Workflow Activities">
    <div ng-include src="'webapp/event/EventWorkflowActivities.tpl.html'"></div>        
  </uib-tab>
</uib-tabset>

我正在使用上面的 UI 引导选项卡,当您在选项卡之间切换时,有什么方法可以广播事件吗?

您可以使用选项卡上的 select 属性在控制器中执行执行广播的函数。 喜欢这个:

<uib-tabset type="tabs">
    <uib-tab heading="Event Workflow Activities" select="tabSelected()">
            <div ng-include src="'webapp/event/EventWorkflowActivities.tpl.html'"></div>        
    </uib-tab>
</uib-tabset>

添加如上所述的 select 属性,该属性指向控制器中的函数。 我把这个命名为选项卡选定();

现在在控制器中创建函数:

$scope.tabSelected = function () {
    //Broadcast or emit your event here.
    // firing an event upwards
    $scope.$emit('yourEvent', 'data');
    // firing an event downwards
    $scope.$broadcast('yourEvent', {
      someProp: 'value'
    });
};

有关详细信息,请查看文档。

相关内容

  • 没有找到相关文章

最新更新