每次ng-show都是真的时调用函数?

时间:2014-04-08 18:36:16

标签: javascript angularjs twitter-bootstrap tabs angular-strap

我目前正在项目中使用AngularStrap标签,我希望每次显示标签时都会刷新其中一个标签的内容。我用

设置了标签
%div(ng-model="tabs.index" bs-tabs="tabs")
  %div(ng-repeat="tab in tabs" data-title="{{tab}}")

并使用

显示选项卡
%div(ng-show="tabs.active().title == 'Previous Requests'")
  %div(class="outer-tab-content")

但是,由于ng-show只显示标签,并且每次显示时都没有加载,我似乎无法使用ng-load来解决这个问题。而且,由于我正在使用AngularStrap标签,我无法弄清楚如何在相关标签上添加ng-onclick。

么?

1 个答案:

答案 0 :(得分:1)

您可以在控制器代码中为活动标签标题添加监视:

$scope.$watch('tabs.active.active().title', function(newValue, oldValue) {
    if(newValue === 'Previous Requests') 
        $scope.tabs.refresh();
});