我正在使用 jquery-ui 选项卡组件基于传入的名为 children 的对象动态创建选项卡(此功能如果与更大的应用程序分开)。
我试图确保基本功能/和/或条件符合适当的If
陈述。
第一个条件检查是否在 DOM 中创建了一个或多个选项卡。如果没有,那么它会创建它们。最后一个条件检查选项卡是否以适当的顺序从对象返回,即。选项卡 1、选项卡 2、选项卡 3。
我将如何检查返回对象是否具有正确的顺序,如果没有,则将正确的顺序附加到 DOM?
$.each(children, function(i, val) {
var existingTab = $('#' + val.id, self.container);
var existingTabIndex = existingTab.index();
if(existingTab.length === 0){
// Add index au
self.container.tabs('add', '#' + children[i].id, children[i].label,i);
} else if(existingTabIndex !== val){
existingTab.index(i);
this.container.append(val);
}
});