angular.js - 怎么用Angularjs 来实现如图
仅有的幸福
仅有的幸福 2017-05-15 16:50:42
0
3
617

每一行作为一个订单商品详情
选择商品填充商品名称,价格
数量默认为1,价格和数量可以手动修改,总价不能修改 总价=数量*单价;

怎么绑定这个每一行的model啊

仅有的幸福
仅有的幸福

reply all(3)
洪涛

Write a sample for reference:

<body ng-app="orderSum">
    <table ng-controller="orderController">
        <thead>
            <tr>
                <th>序号</th>
                <th>数量</th>
                <th>单价</th>
                <th>总价</th>
            </tr>
        </thead>
        <tbody ng-repeat="order in orders track by $index">
            <tr>
                <td>{{ $index+1 }}</td>
                <td><input ng-model="order.count"></td>
                <td><input ng-model="order.price"></td>
                <td><input readonly="true" value="{{ order.count * order.price }}"></td>
            </tr>
        </tbody>
    </table>
    <script>
    var myApp = angular.module("orderSum",[]);
    myApp.controller("orderController",['$scope',function($scope){
        $scope.orders=[];
        $scope.orders.length=10;
    }]);
    </script>
</body>
滿天的星座

ng-repeat + array.push({id:1,name:'',price:0,num:0})

ng-repeat='x in array'

ng-model='x.num'

ng-model='x.price'

ng-bind='x.num * x.price'

習慣沉默

ngRepeat

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template