【发布时间】:2023-04-04 07:43:01
【问题描述】:
我有一个个性化的选项卡指令,将活动选项卡设置为第一个元素:
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属性获取索引?
【问题讨论】:
标签: jquery angularjs kendo-tabstrip