AngularJS:如何在id字符串中传递带有多个范围参数的元素id?

时间:2016-07-22 04:31:47

标签: angularjs scope angularjs-scope

我在ng-repeat循环中有元素,页面上有多个其他循环。循环看起来像:

<div ng-repeat="a in MyArray"> ....

出于这个原因,元素都被分类为id,例如:

<input id="{{a.Id}}{{a.Name}}{{a.Value}}"....

在同一个input变量中,我有一个ng-class参数调用一个将id传递给js的函数。

我将如何传递这样的身份?

我从理论上知道,它会像这样传递:

ng-class="myfunction({{a.Id}}{{a.Name}}{{a.Value}})"

如果Id为15,Name为“Broom”且Value为5,我如何将ng=class函数传递给这样一个变量:

ng-class=myfunction("15Broom5")

2 个答案:

答案 0 :(得分:0)

使用表达式&amp;连接值。

 ng-class="myfunction(a.Id + a.Name + a.Value)"

答案 1 :(得分:0)

在相同的输入字段中,只需更改为:

<input type="text" id="{'a':$scope.Id,'a'.$scope.Name,'a':$scope.Value}"/>