javascript - 如何用資料驅動的方式寫tab選項卡?
黄舟
黄舟 2017-07-05 10:38:32
0
2
3036

希望大家講講用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();
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(2)
伊谢尔伦

樓主說的顯示區域只有一個,只是根據上面的選項來重新產生載入資料在該顯示區域?如果是這樣子的話,其實就是點擊選項的時候,先清空顯示區域,再呼叫對應的資料並產生對應的樣子然後加入到該顯示區域就可以了

巴扎黑

數據驅動?你的意思是點選tab的時候動態ajax請求資料?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!