国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 如何用數(shù)據(jù)驅(qū)動(dòng)的方式寫tab選項(xiàng)卡?

瀏覽:138日期:2023-04-09 16:58:24

問題描述

希望大家講講用js或者jquery的例子,不要用vue等框架

抱歉沒有說清楚,我的意思是用數(shù)據(jù)來驅(qū)動(dòng)Ui的更新,而不是一邊要更新數(shù)據(jù),一遍還要跟新UI,像下面的例子

var tabSwitch = (function(){var lastIndex = 0;return function(){ // 點(diǎn)擊tab導(dǎo)航,觸發(fā)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導(dǎo)航$('.oa-tab-nav').eq(lastIndex).removeClass(’active’);$('.oa-tab-nav').eq(index).addClass(’active’);// 更新tab內(nèi)容$('.oa-tab-item').eq(lastIndex).removeClass(’active’);$('.oa-tab-item').eq(index).addClass(’active’);lastIndex = index; }); // 初始化觸發(fā) $('.oa-tab').trigger('tab.switch', 0);}; })(); tabSwitch();

問題解答

回答1:

樓主說的顯示區(qū)域只有一個(gè),只是根據(jù)上面的選項(xiàng)來重新生成加載數(shù)據(jù)在該顯示區(qū)域?如果是這樣子的話,其實(shí)就是點(diǎn)擊選項(xiàng)的時(shí)候,先清空顯示區(qū)域,再調(diào)用對應(yīng)的數(shù)據(jù)并生成對應(yīng)的樣子然后添加到該顯示區(qū)域就可以了

回答2:

數(shù)據(jù)驅(qū)動(dòng)?你的意思是點(diǎn)擊tab的時(shí)候動(dòng)態(tài)ajax請求數(shù)據(jù)?

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 绿春县| 航空| 金秀| 宁津县| 宕昌县| 米易县| 贞丰县| 平遥县| 通城县| 重庆市| 米脂县| 资兴市| 泰兴市| 班玛县| 北海市| 沾益县| 汶上县| 武冈市| 茶陵县| 张家港市| 河津市| 巴中市| 萝北县| 虎林市| 万盛区| 陈巴尔虎旗| 洪洞县| 美姑县| 贵港市| 桐梓县| 长汀县| 青田县| 夹江县| 孟州市| 三亚市| 霞浦县| 株洲市| 罗甸县| 吉木乃县| 云和县| 砀山县|