У меня есть персонализированная директива tab, которая устанавливает активную вкладку в качестве первого элемента:
jQuery($element).data(`kendoTabStrip`).select(0);
Но теперь директива получает скрытое свойство, когда не существует набора ng-show = false
Reflect.defineProperty($scope.tabs.tabs[name], `liElement`, {
enumerable: false,
writable: false,
value: angular.element(`<li ng-show="false">{{tabs.tabs[\'' + name + '\'].title}}</li>`),
});
Создание первого видимого элемента, возможно, отличного от первого выбранного, я попробовал
const index = $( "li" ).index($("li:visible:first"));
jQuery($element).data(`kendoTabStrip`).select(index);
но индекс всегда возвращает 0, как мне получить индекс на основе свойства ng-hide?