搜索页业务逻辑1问题

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

慕后端4336985

2019-02-28

http://img.mukewang.com/szimg/5c779ef70001b7ed06170062.jpg

老师,请问这个tClick(id)中的id是从哪来的呀。。。 麻烦说详细点,谢谢,理解了半天也没有理解。

刚刚自己又弄明白了一些,但还是又一些不懂。http://img.mukewang.com/szimg/5c77a8ba0001b05308660324.jpghttp://img.mukewang.com/szimg/5c77a98a000101f707270054.jpg

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回答

慕雪1613582

2019-03-02

id就是item.id,之所以写了id,是因为AngularJS在解析的时候对item对象进行了类似解构的操作。所以我们直接通过属性名来获取对应的值。

// 对象解构
const {id} = item // item = {id: 'xx',name: 'yy' }
console.log(id) // xx

0
1
慕后端4336985
非常感谢!
2019-03-04
共1条回复

Angular JS 仿拉勾网 WebApp 开发移动端单页应用

基于AngularJS,仿拉勾网开发一个招聘类的移动端单页应用

1660 学习 · 857 问题

查看课程