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)查看 ) :

http://img.mukewang.com/climg/5bea2f400001740005800041.jpg

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

http://img.mukewang.com/climg/5bea3048000178d113560225.jpg

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

http://img.mukewang.com/climg/5bea2fc500019af110630551.jpg

这里的内容比较多 , 有的难理解 . 所以建议同学可以结合视频 , 自己练习一下 . 

祝学习愉快 ,望采纳 .

0

0 学习 · 36712 问题

查看课程