老师,关于点击只触发当前table里的操作

来源:5-3 职位详情页controller完善(1)

慕粉2157488991

2017-11-15

老师,您好,table是ng-repeat循环出来的,我想点击展开按钮只对当前点击的table有效,我加入当前table的$index和点击的按钮进行判断,是可以实现的,但当点击下一个table的按钮时上一个竟然收起来了,(判断的$index).关于点击按钮只对当前table里的内容有效的实现方法一直困扰我,老师是否有相应的案例链接供我参考,我将不胜感谢,我的项目里有太多需求牵涉到点击只改变当前的,每次都是要么全部table都生效,要么就是我刚才提的那个问题。

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

写回答

2回答

慕雪1613582

2017-11-16

不建议你的这种操作方式,应该写成 

$scope.list1 = [...]

$scope.list2 = [...]

类似这种

如果非要绑定多个表格,那么只能在对象上添加参数来对表格进行区分

$scope.list = [{id: 1, name: 'asdf', expanded: [{id:'table1',index: 0}]}]

0
2
慕雪1613582
回复
慕粉2157488991
那只能要加入table的参数进行判断,不然无法实现~
2017-11-17
共2条回复

慕雪1613582

2017-11-16

这种情况你应该用两个列表来进行展示和操作

0
1
慕粉2157488991
列表是repeat出来的,会有很多table 然后table里的tr也是嵌套repeat出来的,如何做到在其中一个table里做操作只影响当前table而不影响其他的
2017-11-16
共1条回复

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

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

1660 学习 · 857 问题

查看课程