希望大家讲讲用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();
添加回答
举报
0/150
提交
取消