6-7问题
来源:6-5 按医院查找-分页实现
夕落呀
2018-11-12 21:54:09
for(i=0,j=arrData.length;i<j;i++){
var d = arrData[i];
var objectData = {
'area':d[0],'level':d[1],'type':d[2],
'name':d[3],'address':d[4],'phone':d[5],
'imgUrl':d[6],'time':d[7]
}
var html = template;
for( k in objectData ){
var v = objectData[k];
html = html.replace('{'+k+'}',v);
}
datalist.append(html);
}
好难 ,看不懂 老师讲解一下
1回答
好帮手慕夭夭
2018-11-13
你好同学 , 这里代码就是把请求过来的数据 ,通过for循环遍历 , 把每个数据都添加到页面上 . 如下:
原始请求过来的数据格式是如下(可以通过console.log(arrData)查看 ) :

然后再把数据按照如下格式重新保存在对象中(可以通过console.log(objectData)查看) :

数据重新保存在对象后 , 循环这些数据 , 把循环的每个数据加入到模板中 ,然后再把整个模板通过append方法加入到页面中 :

这里的内容比较多 , 有的难理解 . 所以建议同学可以结合视频 , 自己练习一下 .
祝学习愉快 ,望采纳 .
相似问题