如何通过ng-click函数传递范围变量?

Suj*_*rao 3 angularjs

这里当我点击cartDetails时,动态范围变量x.SmId值需要传递给波纹管功能,并且在警告框中需要显示参数.我们怎样才能在角度js中做到这一点?

<div ng-app="" ng-controller="MyCtrl">
     <div ng-repeat="x in names">
       <div ng-click="cartDetails('{{x.SmId}}')">
        <div>{{x.name}}</div>
       </div>
     </div>
    </div>

<script>
 angular.module('MyApp', [])
.controller('MyCtrl', ['$scope', '$http', function($scope, $http) {
  $scope.search = function(param) {

      $http.get('AngularJs-Response.jsp?mid='+param).success(function(response) {
        $scope.names = response;        
      });

  };
  $scope.cartDetails = function(smid) {
      alert(smid);
      };
}]);
</script>
Run Code Online (Sandbox Code Playgroud)

squ*_*oid 9

使用简单: -

 ng-click="cartDetails(x.SmId)"
Run Code Online (Sandbox Code Playgroud)