我有一个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工作。
答案 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'
删除引号,否则它将被视为字符串而不是变量。