2016-12-19 99 views
2

我正在开发一个应用程序,我有一个表填充ng-repeat和表的最后一列是一个图像,它被点击打开另一个页面,应该包含更多关于我选择点击图片的表格线。AngularJS输入类型隐藏ng重复

我试过使用隐藏在表单中的输入类型,但它不适用于我。

这是我的代码:

<tr ng-repeat="Data in response"> 
        <td align="center">{{Data.date}}</td> 
        <td align="center">{{Data.conf}}</td> 
        <td align="center">{{Data.evaso}}</td> 
        <form ng-submit="submit()"> 
         <input type="hidden" name="codice" value="Data.code" ng-model="codice"> 
         <td align="center"><input type="image" src="img/note.png" class="imageNote" ng-click="submit()"></td> 
        </form> 
       </tr> 

控制器我需要管理这个数据(COD)之后。但是通过这种方式,我试图在控制台中打印它,结果为undefined

我该如何解决这个问题?

+0

是否type = image调用提交函数?你应该检查一下。你的函数应该是$ scope.submit – M98

+0

是的图像正确地调用提交函数@Kermani – Edoardo

+0

你的codice变量将保存与Data.code相同的数据。换句话说codice = Data.code? –

回答

0

我不知道如果我得到你的问题,但如果你要选择的项目传递给提交功能,你可以有你的角度功能是这样的:

$scope.submit = function(selectedId){ 
    console.log(selectedId); 
    //Your code. 
} 

,你的HTML应该改成这样:

<input ng-click="submit(Data.id)" type="image" src="img/note.png" class="imageNote"> 

注意:您不需要使用{{}}(表达式)将某些东西传递给某个函数(此处为ng键)

+0

非常感谢,它的作品! – Edoardo

+0

@Edoardo很高兴为你工作:)谢谢 – M98

0

我想你可以尝试以下方式获得轻松点击Date.code数据:

<input type="image" src="img/note.png" class="imageNote" ng-click="submit(Data.code)">