<div ng-repeat="item in carlist">
<div ng-if="item.feeType=='01'" class="col-md-4">
<label>{{item.feeName}}:</label> <span>{{item.fees}}</span> <input type="checkbox" ng-true-value="{{item.fees}}" ng-false-value='0' ng-model="item.fees"/>
</div>
<div ng-if="item.feeType=='02'" class="col-md-4" ng-init="aa(item.fees)">
<label>{{item.feeName}}:</label>
<select name="" id="" ng-model="item.fees" ng-init="item.fees=dateArry[0]" ng-options="x for x in dateArry">
</select>
</div>
<div ng-if="item.feeType=='03'" class="col-md-4">
<label>{{item.feeName}}:</label>
<input type="text" ng-model="item.fees" />
</div>
</div>
<button ng-click="sum()">总计</button>
js代码
app.controller('Controller', function ($scope) {
$scope.a1="sad";
$scope.carlist=[{"id":"01","feeName":"小费a","fees":"100","feeType":"01"},
{"id":"02","feeName":"小费b","fees":"100,200,300","feeType":"02"},
{"id":"03","feeName":"小费c","fees":"160","feeType":"03"}
];
$scope.aa=function(data){
$scope.dateArry=data.split(",");
console.log($scope.dateArry);
};
$scope.sum=function(){
}我想计算出这三项费用的总和,为checkbox当打钩选上时候就按照100价格计算 没勾上就是按0计算
下拉框这些都可以选择 ,输入框也可以输入值,我不知道$scope.sum函数怎样写,那三个ng-model也不知道怎样写
有木有大神指导下额。。
<div ng-if="item.feeType=='01'" class="col-md-4">
<label>{{item.feeName}}:</label> <span>{{item.fees}}</span> <input type="checkbox" ng-true-value="{{item.fees}}" ng-false-value='0' ng-model="item.fees"/>
</div>
<div ng-if="item.feeType=='02'" class="col-md-4" ng-init="aa(item.fees)">
<label>{{item.feeName}}:</label>
<select name="" id="" ng-model="item.fees" ng-init="item.fees=dateArry[0]" ng-options="x for x in dateArry">
</select>
</div>
<div ng-if="item.feeType=='03'" class="col-md-4">
<label>{{item.feeName}}:</label>
<input type="text" ng-model="item.fees" />
</div>
</div>
<button ng-click="sum()">总计</button>
js代码
app.controller('Controller', function ($scope) {
$scope.a1="sad";
$scope.carlist=[{"id":"01","feeName":"小费a","fees":"100","feeType":"01"},
{"id":"02","feeName":"小费b","fees":"100,200,300","feeType":"02"},
{"id":"03","feeName":"小费c","fees":"160","feeType":"03"}
];
$scope.aa=function(data){
$scope.dateArry=data.split(",");
console.log($scope.dateArry);
};
$scope.sum=function(){
}我想计算出这三项费用的总和,为checkbox当打钩选上时候就按照100价格计算 没勾上就是按0计算
下拉框这些都可以选择 ,输入框也可以输入值,我不知道$scope.sum函数怎样写,那三个ng-model也不知道怎样写
有木有大神指导下额。。
<div ng-repeat="item in carlist">
<div ng-if="item.feeType=='01'" class="col-md-4">
<label>{{item.feeName}}:</label> <span>{{item.fees}}</span> <input type="checkbox" ng-true-value="{{item.fees}}" ng-false-value='0' ng-model="item.fees"/>
</div>
<div ng-if="item.feeType=='02'" class="col-md-4" ng-init="aa(item.fees)">
<label>{{item.feeName}}:</label>
<select name="" id="" ng-model="item.fees" ng-init="item.fees=dateArry[0]" ng-options="x for x in dateArry">
</select>
</div>
<div ng-if="item.feeType=='03'" class="col-md-4">
<label>{{item.feeName}}:</label>
<input type="text" ng-model="item.fees" />
</div>
</div>
<button ng-click="sum()">总计</button> app.controller('Controller', function ($scope) {
$scope.a1="sad";
$scope.carlist=[{"id":"01","feeName":"小费a","fees":"100","feeType":"01",“'ischecked'”:false},
{"id":"02","feeName":"小费b","fees":"100,200,300","feeType":"02",“'ischecked'”:false},
{"id":"03","feeName":"小费c","fees":"160","feeType":"03",“'ischecked'”:false}
];
$scope.aa=function(data){
$scope.dateArry=data.split(",");
console.log($scope.dateArry);
};
$scope.sum=function(){
for(let fee of $scope.carlist){ }
}
$scope.sum=function(){
let sum = 0;
for(let fee of $scope.carlist){
switch (feeType.type){
case '01':
sum += fee.fees ? fee.fees:0;
break;
case '02':
case '03':
sum += fee.fees;
break;
}
}
}