这里items不写可以吗
相关代码:
getData('https://www.imooc.com/api/mall-wepApp/index/nav').then(data=>{
document.getElementById('index-nav').innerHTML=render({
items:data
});
});
直接在里面写data也行吧,还有就是既然往render里面传对象,为什么items:data外面还要加花括号?
10
收起
正在回答
2回答
同学你好,{}是字面量对象,{items:data}中items是属性名,data是属性值。
render()方法中需要是对象形式,而拿到的data数据是数组,所以不能直接用。外面加了{},然后手动加了一个属性名items,属性名自定义,前面老师也说了,可以改为items可以改为data,或者是其他名称。
关于es6属性简写形式,如果忘记了,可以回顾课程
https://class.imooc.com/lesson/1634#mid=37353
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星