AngularJS:ng-repeat中的动态ng-model名称和显示输入字段之和

davidpm4

我有一些简单的数据,我想根据这些数据创建动态ng-model名称。我知道,如果您方便使用这些名称,就可以将它们的输入值连接在一起并显示它们,如下所示:

<p>{{blah--bleh}}</p>

但是,如果我事先不知道那些ng-model名称,或者会有多少个,该怎么办?如何动态创建这些名称,然后为创建的多个名称显示用户输入的值的总和?

如果不清楚我要问的什么,这是一个小提琴我想您会明白我要干什么。

HTML

<div ng-controller="MainCtrl">
    <ul>
       <li ng-repeat="invoice in invoices">

            <input type="number" step="any" placeholder="Enter Amount" 
                    ng-model="invoice.salesOrder" />
       </li>
    </ul>

    <div class="sum"> Total Amount: ${{blah--blah}}
                </div><!-- READ ONLY -->

</div>

的js

var app = angular.module('angularjs-starter', [])

.controller("MainCtrl", 
            function($scope) {

    $scope.invoices = [
        {
            "salesOrder": "5"       
        },
        {
            "salesOrder": "6"        
        },
        {
            "salesOrder": "7"  
        }
    ];


});
凯文·F

制作一个类似这样的函数:http : //jsfiddle.net/d5ug98ke/2/这将计算总数并在输入改变时更新绑定变量。

<div ng-controller="MainCtrl">
    <ul>
       <li ng-repeat="invoice in invoices">               
            <input type="number" step="any" placeholder="Enter Amount" 
                    ng-model="invoice.salesOrder" ng-change="getSalesTotal()" />
       </li>
    </ul>

    <div class="sum"> Total Amount: ${{sum}}
                </div><!-- READ ONLY -->
</div>

var app = angular.module('angularjs-starter', [])

.controller("MainCtrl", 
            function($scope) {
   $scope.sum = 0;
    $scope.invoices = [
        {
            "salesOrder": "5"       
        },
        {
            "salesOrder": "6"        
        },
        {
            "salesOrder": "7"  
        }
    ];

    $scope.getSalesTotal = function(){
        $scope.sum = 0;
        $scope.invoices.forEach(function(invoice){
            $scope.sum += parseInt(invoice.salesOrder, 10);
        });
    };   
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与angularjs和ng-repeat的动态链接

来自分类Dev

ng-repeat中范围的动态名称

来自分类Dev

Angularjs 验证和突出显示 ng-repeat 中的输入

来自分类Dev

ng-repeat中的AngularJS项作为ng-model

来自分类Dev

AngularJS:ng-repeat中的ng-model绑定

来自分类Dev

ng-repeat中表单的AngularJs动态名称

来自分类Dev

使用ng-repeat聚焦动态创建的输入-AngularJS

来自分类Dev

带有ng-repeat的angularjs和动态按钮栏

来自分类Dev

使用$索引和$父级在ng-repeat和子ng-repeat中动态创建ng-model。

来自分类Dev

使用angularJS ng-repeat和ng-model进行动态多列过滤

来自分类Dev

使用angularJS ng-repeat和ng-model进行动态多列过滤

来自分类Dev

如何动态限制ng-repeat中显示的数据?

来自分类Dev

用于多语言输入的“ng-repeat”中的动态“ng-model”

来自分类Dev

Angular中的ng-repeat动态模型和脏检查

来自分类Dev

Angular中的ng-repeat动态模型和脏检查

来自分类Dev

在AngularJS中为ng-model创建动态名称

来自分类Dev

ng-repeat中的Angularjs显示和隐藏按钮

来自分类Dev

ng-repeat中的Angularjs显示和隐藏按钮

来自分类Dev

ng-repeat中的Angularjs显示和隐藏按钮

来自分类Dev

如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

来自分类Dev

如何在AngularJs的mutilpe文本字段的ng-repeat中实现ng-model?

来自分类Dev

NG-OPTIONS中的硬编码值和NG-REPEAT中的动态值

来自分类Dev

NG-OPTIONS中的硬编码值和NG-REPEAT中的动态值

来自分类Dev

如何在Angularjs中的ng-repeat中显示单行

来自分类Dev

在ng-repeat中访问和刷新AngularJS ng-repeat

来自分类Dev

如何在ng-repeat中动态更新ng-model?

来自分类Dev

如何从javascript中的ng-repeat获取动态ng-model?

来自分类Dev

ng-repeat中的AngularJS JSON数据名称

来自分类Dev

angularjs在ng-repeat指令中预填充输入文本

Related 相关文章

  1. 1

    与angularjs和ng-repeat的动态链接

  2. 2

    ng-repeat中范围的动态名称

  3. 3

    Angularjs 验证和突出显示 ng-repeat 中的输入

  4. 4

    ng-repeat中的AngularJS项作为ng-model

  5. 5

    AngularJS:ng-repeat中的ng-model绑定

  6. 6

    ng-repeat中表单的AngularJs动态名称

  7. 7

    使用ng-repeat聚焦动态创建的输入-AngularJS

  8. 8

    带有ng-repeat的angularjs和动态按钮栏

  9. 9

    使用$索引和$父级在ng-repeat和子ng-repeat中动态创建ng-model。

  10. 10

    使用angularJS ng-repeat和ng-model进行动态多列过滤

  11. 11

    使用angularJS ng-repeat和ng-model进行动态多列过滤

  12. 12

    如何动态限制ng-repeat中显示的数据?

  13. 13

    用于多语言输入的“ng-repeat”中的动态“ng-model”

  14. 14

    Angular中的ng-repeat动态模型和脏检查

  15. 15

    Angular中的ng-repeat动态模型和脏检查

  16. 16

    在AngularJS中为ng-model创建动态名称

  17. 17

    ng-repeat中的Angularjs显示和隐藏按钮

  18. 18

    ng-repeat中的Angularjs显示和隐藏按钮

  19. 19

    ng-repeat中的Angularjs显示和隐藏按钮

  20. 20

    如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

  21. 21

    如何在AngularJs的mutilpe文本字段的ng-repeat中实现ng-model?

  22. 22

    NG-OPTIONS中的硬编码值和NG-REPEAT中的动态值

  23. 23

    NG-OPTIONS中的硬编码值和NG-REPEAT中的动态值

  24. 24

    如何在Angularjs中的ng-repeat中显示单行

  25. 25

    在ng-repeat中访问和刷新AngularJS ng-repeat

  26. 26

    如何在ng-repeat中动态更新ng-model?

  27. 27

    如何从javascript中的ng-repeat获取动态ng-model?

  28. 28

    ng-repeat中的AngularJS JSON数据名称

  29. 29

    angularjs在ng-repeat指令中预填充输入文本

热门标签

归档