javascript - 如何获取for循环 Angular js中的所有值

标签 javascript angularjs

当我发出警报时,我只得到 i 的最后一个值。找不到我哪里出错了

  $scope.addToList = function (products,qty) {
    if ($scope.order.length > 0) {
        for (var i = 0; i < $scope.order.length; i++) {
            $scope.Thx=$scope.order[i].id;
            }}};

   alert($scope.Thx);

最佳答案

首先将 $scope.Thx 声明为数组。

$scope.Thx = [];

$scope.addToList = function (products, qty) {
    if ($scope.order.length > 0) {
        for (var i = 0; i < $scope.order.length; i++) {
            $scope.Thx.push($scope.order[i].id);
        }
    }
};

关于javascript - 如何获取for循环 Angular js中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50467086/

相关文章:

JavaScript 和 Java 在同一个 for 循环中,这可能吗?

javascript - 如何与webview和titanium进行通信

javascript - "export default const"上的意外 token

javascript - AngularJS单元测试: Module 'admin.module' is not available

javascript - 使用 ocLazyLoad 插件加载组件和其他依赖项

javascript - 如何在内部调用快速导出方法?

文件中的 Javascript 给出 Uncaught ReferenceError

javascript - 如何在带有 Chrome 的 MAC 上使用 Protractor 进行复制和粘贴?

javascript - 如何在 Bootstrap 模式对话框中嵌入外部 pdf?

javascript - 如何获取要绑定(bind)到对象(模型)的多个单选按钮的选定值?