这里当我点击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>
答案 0 :(得分:9)
使用简单: -
ng-click="cartDetails(x.SmId)"
答案 1 :(得分:3)
我试图使用:
var my_address = document.getElementById('my_address_post').value;
但它只是ng-click="cartDetails(x.SmId)"
作为字符串,它不会被值替换。在阅读了几篇文章后,我找到了如下解决方案:
x.SmId
它是AngularJS v1.3.9中的工作解决方案