AngularJS: 如何从 ng-click 中将多个 INT 值作为字符串传递?

AngularJS: How to pass in multiple INT values as string from ng-click?

比如说我有这样一个元素:

<input type="button" id="model{{id}}{{Value}}" ng-click="myFunction(     )">

如果 id 是 178 而 Value 是 123,我怎样才能使上面的 ng-click 连接这些值并将它们传递给函数?

只需 ng-click=myFunction(id + Value) 就会 return 求和,而我希望传递给该函数的值为 178123。

这可能吗?

简单,使用Number.prototype.toString()方法:

<input type="button" id="model{{id}}{{Value}}" ng-click="myFunction(id.toString() + Value.toString())">

简单演示:

(function() {
  angular
    .module('app', [])
    .controller('mainCtrl', mainCtrl);

  function mainCtrl($scope) {
    $scope.id = 178;
    $scope.Value = 123;
    
    $scope.myFunction = function(value) {
      console.log(value);
    }
  }
})();
<!DOCTYPE html>
<html ng-app="app">

<head>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js"></script>
</head>

<body ng-controller="mainCtrl">
  <input type="button" id="model{{id}}{{Value}}" ng-click="myFunction(id.toString() + Value.toString())" value="Click">
</body>

</html>