2016-04-30 29 views
0

當我在ng-repeat內使用ng-click時,當我單擊按鈕時,函數參數不起作用,但在dom中是有效的。Angular ng-click函數參數不起作用

\t $scope.Modify=function(a){ 
 
\t \t console.log("Edit"+a); 
 
\t } 
 
\t $scope.Del=function(a,b){ 
 
\t \t console.log("DEL:"+a); 
 
\t \t Metronic.ajax("delete","vt/"+a,{},true,Metronic.handleResponse,delValue,b); 
 
\t } 
 
\t
<tr ng-repeat="vr in data"> 
 
\t <td>{{$index}}</td> 
 
\t <td>{{vr.type_name}}</td> 
 
\t <td>{{vr.sort}}</td> 
 
\t <td> 
 
\t <a href="javascript:;" class="btn btn-xs btn-success" ng-click="Modify('{{vr.vt_id}}')">Edit</a> 
 
\t <a href="javascript:;" class="btn btn-xs btn-danger" ng-click="Del($index)">Del</a> 
 
\t </td> 
 
</tr>

enter image description here

enter image description here

回答

1

當你傳遞一個變量到一個功能,您不需要花括號。將ng-click="Modify('{{vr.vt_id}}')">更改爲ng-click="Modify(vr.vt_id)">

+0

但是dom沒有以這種方式編譯到變量中。 Edit

+0

它工作時,我改變它在你的方法。謝謝 –