在ng-repeat中传递变量

时间:2015-05-12 13:12:37

标签: angularjs

我有一个ng-repeat循环,我想在其中传递一个变量......

<tr bindonce ng-repeat="row in elasticsearch.savedSearches | orderBy:['_id']">
    <td><a ng-click="changeServices('row._id')" bo-text="row._id"></a></td>
</tr>

但它只传递字符串“row._id”。

changeServices('{{row._id}}')

doest工作。

2 个答案:

答案 0 :(得分:3)

松开'':

<a ng-click="changeServices(row._id)" bo-text="row._id"></a>

这应该有效:

希望有所帮助

您还可以在控制器中选择row._id值,而不需要像上面那样传递它:

 id = $scope.row._id

答案 1 :(得分:2)

试试这个:

<a ng-click="changeServices(row._id)" bo-text="row._id"></a>

即,从'row._id'删除引号,否则它将被视为字符串而不是变量。