angularjs 获取table行数据
我有一个通过ng-repeat生成的table数据,每一行数据都不一样,现在我只需要获取td中“备份目录”中的值,目标是将该值在controller中获取为字符串格式,不...
我有一个通过ng-repeat生成的table数据,每一行数据都不一样,现在我只需要获取td中“备份目录”中的值,目标是将该值在controller中获取为字符串格式,不用自定义指令,请问大家有没有操作上比较简单的方法,有参考资料或者具体代码最好,本人对angularjs不是很熟练
我希望的是通过点击相应的按钮,实现将当前行中{{item.dumpDir}}的值传到restore_Backup()方法中,因为在js的controller中我要用到这个值,这个可能会用到双向数据绑定或者是DOM操作,当然,具体怎么实现我也在学习中,希望大家能给我一点思路 展开
我希望的是通过点击相应的按钮,实现将当前行中{{item.dumpDir}}的值传到restore_Backup()方法中,因为在js的controller中我要用到这个值,这个可能会用到双向数据绑定或者是DOM操作,当然,具体怎么实现我也在学习中,希望大家能给我一点思路 展开
展开全部
var bak = [];
for( var k in data){
bak.push(data[k].bak);
}
差不多这样吧,data是ng-repeat用到的JSON数组,通过遍历把每个json中bak(即“备份目录”中的值)取出放到一个数组bak里,也不知你要求的是不是这样。
for( var k in data){
bak.push(data[k].bak);
}
差不多这样吧,data是ng-repeat用到的JSON数组,通过遍历把每个json中bak(即“备份目录”中的值)取出放到一个数组bak里,也不知你要求的是不是这样。
追问
你好,你这个思路是可行的,将data中所有的bak的数据存放在js的数组中,然后可以根据序号从bak数组中获取相应bak的值,但是如何将序号传到js中,希望你能再帮忙想想
追答
按你说的直接把参数传到函数就行了像这样:ng-click=restore_Backup(item.dumpDir),
序号也要的话就ng-click=restore_Backup(item.dumpDir,$index+1). 然后在函数里就可以用这些参数了
$scope.restore_Backup(bak, num){
alert(bak);
alert(num);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询