多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
加载列表页数据 关键代码 app.js ~~~ App({ onLaunch: function() { } globalData: { doubanBase:"https://douban.uieee.com/v2" } }) ~~~ movie.js ~~~ // pages/movie.js var app = getApp(); Page({ data:{ inTheaters:{}, comingSoon:{}, top250:{} }, onLoad(){ var douban = app.globalData.doubanBase; var count = "?start=0&count=3" var inTheaterUrl = douban+"/movie/in_theaters"+count; var comingSoonUrl = douban+"/movie/coming_soon"+count; var top250Url = douban+"/movie/top250"+count; this.getMovieListData(inTheaterUrl,"inTheaters"); this.getMovieListData(comingSoonUrl,"comingSoon"); this.getMovieListData(top250Url,"top250"); }, getMovieListData(url,setKey){ var self = this; wx.request({ url, header: { 'Content-Type': 'json' }, success: function(res) { self.processData(res.data,setKey); }, fail: function(error) { console.log(error) } }) }, processData(moviesDouban,setKey){ var movies = []; for(var index in moviesDouban.subjects){ var top = moviesDouban.title; console.log(top) var subject = moviesDouban.subjects[index]; var title = subject.title; if(title.length>=6){ title =title.substring(0,6)+"..."; } var temp = { title, average:subject.rating.average, coverageUrl:subject.images.large, movieId:subject.id } movies.push(temp) } var readyData = {}; readyData[setKey] = { movies:movies, top } this.setData(readyData); console.log(this.data.inTheaters) } }) ~~~