angularjs 获取table行数据

我有一个通过ng-repeat生成的table数据,每一行数据都不一样,现在我只需要获取td中“备份目录”中的值,目标是将该值在controller中获取为字符串格式,不... 我有一个通过ng-repeat生成的table数据,每一行数据都不一样,现在我只需要获取td中“备份目录”中的值,目标是将该值在controller中获取为字符串格式,不用自定义指令,请问大家有没有操作上比较简单的方法,有参考资料或者具体代码最好,本人对angularjs不是很熟练
我希望的是通过点击相应的按钮,实现将当前行中{{item.dumpDir}}的值传到restore_Backup()方法中,因为在js的controller中我要用到这个值,这个可能会用到双向数据绑定或者是DOM操作,当然,具体怎么实现我也在学习中,希望大家能给我一点思路
展开
 我来答
我不是阿飞
2015-10-09 · TA获得超过230个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:211万
展开全部
var 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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式