希望大家讲讲用js或者jquery的例子,不要用vue等框架
抱歉没有说清楚,我的意思是用数据来驱动Ui的更新,而不是一边要更新数据,一遍还要跟新UI,像下面的例子
var tabSwitch = (function(){
var lastIndex = 0;
return function(){
// 点击tab导航,触发tab切换事件
$('.oa-tab').on("click", ".oa-tab-nav", function(e){
var index = $(this).index();
$(".oa-tab").trigger("tab.switch", index);
});
$(".oa-tab").on("tab.switch", function(e, index){
// 更新tab导航
$(".oa-tab-nav").eq(lastIndex).removeClass('active');
$(".oa-tab-nav").eq(index).addClass('active');
// 更新tab内容
$(".oa-tab-item").eq(lastIndex).removeClass('active');
$(".oa-tab-item").eq(index).addClass('active');
lastIndex = index;
});
// 初始化触发
$(".oa-tab").trigger("tab.switch", 0);
};
})();
tabSwitch();
小怪兽爱吃肉
相关分类