微信小程热映电影导演等数据获取

微信小程热映电影导演等数据获取

微信小程电影数据读取与呈现
我们获取了豆瓣API的电影图片,现在我们重接口在获取导演,主角,电影名等数据。
在这里插入图片描述

获取导演,主角,电影名等数据我们要进行封装,就要定义一个数组
在movie.js里面的
processSubject(subject){
var title =subject.title;
//获取导演数据
var directors =subject.directors;调用全部数据
var directorStr="";//定义了一个字符串
for(var index in directors){
directorStr =directorStr+directors[index].name+"/";//把导演的数据筛选出来
}
if(directorStr!=""){
directorStr =directorStr.substring(0,su.length-2);
}
//获取演员数据
var casts=subject.casts;
var castStr="";
for(var index in casts){
caststr=castStr+casts[index].name+" / “;
}
if(caststr!=”"){
caststr=castStr.substring(e,caststr.length-2);
}
//获取剧情数据
var genres=subject.genres;
var genresStr="";
for(var index in genres){
genresstr=genresStr+genres[index]+" / “;
}
if(genresStr!=”"){
genresStr=genresStr.substring(e,genresStr.length-2);
}
//获取月份和年份
var year =subject.year;
//把内容用字符串连接在一起
var text=“名称: “+titlet+”\n导演: “+directorStr+”\n主演:”+castStr+"\n类型:"+genrestr+"\n上映年份:"+year+"(中国大陆)";
//再次赋值给数组
subject.text=text;

},
processSubjects(subjects){
for(var i=0;i<subjects.length;i++){
var subject =subjects[i]
this.processSubject(subject)//再次封装
}
},

loadMovie:function(){
var page =this;
wx:wx.request({
url: ‘http://www.doubanapi.com/movie.html’,
header: {
‘Content-Type’: ‘application/json’
},
success:function(res){
var subjects=res.data.subjects;
page.processSubjects(subjects)
page.setData({movies:subjects})
}
})
}
在这里插入图片描述

数据拿到就要在前端调用数据
在movie.wxml

在这里插入图片描述
最后的结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值