require(['../../common/common-d10c9dda2d.js'],function(common){
require(['utils','specialBanner','SpecialCourseSeries','SpecialConference','SpecialArticleModel','Pullload','specialList'],function(utils,specialBanner,SpecialCourseSeries,SpecialConference,SpecialArticleModel,Pullload,specialList) {
var videoList = {
containerId:'college-channel-content1',
// subjectId:utils.optUrlParams("subjectId")||"",
subjectId:"850192620763222016",
subjectCategoryId:"848649468520697856",
startIndex:0,
pageSize:20,
init:function(){
var _this = this;
var banner = new specialBanner("banner-container");
banner.init();
this.getBanner(function(data){
banner.update(data);
})
var mPullload = new Pullload("video-list-page","",_this.dataApi.bind(_this),_this.pageSize,_this.dataInit.bind(_this),window);
mPullload.init();
// utils.pullRefresh($(".main-content")[0],mPullload.init.bind(mPullload));
this.getApi(function(data){
$(".special-tab-container").html(_.template($("#special-tab-container").html())({ data: data }))
// slide function
})
},
dataApi:function(callback){
this.getApi(function(data){
data.subjectCategorys.forEach(function(el){
this.subjectCategoryId = el.subjectCategoryId;
this.startIndex = 0;
this.pageSize = 20;
this.subjectId = el.subjectId;
var params = {startIndex:this.startIndex,pageSize:this.pageSize,subjectId:this.subjectId,subjectCategoryId:this.subjectCategoryId}
huiguPost(function(data){
if(data.code == 0){
callback&&callback(data.data);
}else{
utils.Errordata();
}
},'http://develop.huiguqx.com/thirdpartyapi/subject/querySubjectArticles', params)
})
})
},
dataInit:function(data){
var _this = this;
data&&data.forEach(function(el){
if(!el) return;
var index = 0;
var id = _this.containerId;
var element = null;
console.log(el);
switch(el.sourceType){
case 1: el.sourceType = 1;element = new SpecialArticleModel(id,el);break;
case 2: el.sourceType = 2;element = new SpecialCourseSeries(id,el);break;
case 3: el.sourceType = 3;element = new SpecialCourseSeries(id,el,_this.swiperIndex++);break;
case 4: el.sourceType = 4;element = new SpecialConference(id,el);break;
}
element&&element.init();
index++;
})
},
getBanner:function(callback){
var params = {subjectId:this.subjectId};
huiguPost(function(data){
if(!data.data || data.data.length <= 0){
$("#video-list-page #banner-container").hide();
}else{
$("#video-list-page #banner-container").show();
callback&&callback(data);
}
},'http://develop.huiguqx.com/thirdpartyapi/subject/getSubjectDetail',params)
},
getApi:function(callback){
var params = {subjectId:this.subjectId};
huiguPost(function(data){
if(data.code == 0){
callback&&callback(data.data);
}else{
utils.Errordata();
}
},'http://develop.huiguqx.com/thirdpartyapi/subject/getSubjectDetail', params)
}
}
videoList.init();
})
})
代碼如上,這里有兩個(gè)api請(qǐng)求。第一個(gè)api請(qǐng)求的id需要和第二個(gè)api請(qǐng)求的id互相綁定。現(xiàn)在是subjectCategoryId
subjectCategoryId有四種
希望做成這樣的效果
現(xiàn)在是把所有subjectCategoryId 沒做限制,所有內(nèi)容跑在了分類4這個(gè)tab上。如果想每種subjectCategoryId只顯示在一個(gè)tab里面,代碼要如何修改?
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。