搜索页业务逻辑1问题
来源:5-11 搜索页业务逻辑编写(1)

慕后端4336985
2019-02-28
老师,请问这个tClick(id)中的id是从哪来的呀。。。 麻烦说详细点,谢谢,理解了半天也没有理解。
刚刚自己又弄明白了一些,但还是又一些不懂。
tClick(id)中的id应该是对应的是$scope.click函数中的形参a,而$scope.click中又调用了函数tabClick,tabClick又调用了tClick。tClick中传入了实参id,name,对应的应该是li标签的ng-click事件的实参item,可以我把item打印出来后发现,item是个对象。所以在tClick函数中,我们不应该是item.id 和item.name 吗?要不然按照正常情况应该是取不到才对呀,也就是id,name 对应的是item对象里的id,name,还是说我理解错了,这里的id,name指的是别处的?我就这一点不是很清楚,希望老师能讲清楚点,谢谢
写回答
1回答
-
id就是item.id,之所以写了id,是因为AngularJS在解析的时候对item对象进行了类似解构的操作。所以我们直接通过属性名来获取对应的值。
// 对象解构
const {id} = item // item = {id: 'xx',name: 'yy' }
console.log(id) // xx012019-03-04
相似问题