Почему uib-tabset active продолжает переключаться на отключенную вкладку? - PullRequest
0 голосов
/ 28 октября 2019

Я следил за документацией о том, как сделать активные вкладки. У меня есть некоторый правильно работающий и отлаженный код JS, который возвращает индекс вкладки, чтобы быть активным, и какие из них должны быть отключены и включены, поэтому я не буду предоставлять этот код. Но проблема в том, что когда я изменяю некоторые поля внутри активной вкладки (и только одно включено), возвращается правильный индекс из функции JS, но вкладка каждый раз переключается на индекс 2, а не на правильный или не остается на том же самомвкладка. Почему это происходит и как я могу предотвратить переключение активной вкладки на отключенную?

<uib-tabset active="activeTabIndex">
  <uib-tab index="1" disable="false" heading="..."></uib-tab>
  <uib-tab index="2" disable="true" heading="..."></uib-tab>
  <uib-tab index="3" disable="true" heading="..."></uib-tab>
</uib-tabset>

JS:

$scope.activeTabs = () => {
  if (...) {
    $scope.activeTabIndex = 1;
  } else if (...) {
    $scope.activeTabIndex = 2;
  } else if {
    $scope.activeTabIndex = 3;
  } else {
    $scope.activeTabIndex = 1;
  }
  ...
}

Примечание. Я использую angular-ui-bootstrap версии 2.5.0.

...