Flask接口签名sign原理与实例代码浅析
255
2023-05-28
Angular动态添加、删除输入框并计算值实例代码
Angular动态添加、删除输入框并计算值实例代码
摘要: 在学习群中交流时,有人分享了一个动态添加输入框的方法,我在其基础上进行了一些改进
这个功能本身并不复杂,但还是要注意,每个ng-model的对象必须是不同的,这样才能把它们分隔开。
下面是完整代码:
js:
angular.module("myApp",[])
.controller("inputController",function($scope){
$scope.items=[]; //初始化数组,以便为每一个ng-model分配一个对象
var i=0;
$scope.getResult=function(){ //计算输入框的总值
var result=0;
angular.forEach($scope.items,function(item,key){
result+=parseInt($scope.items[key]);
})
$scope.result=result;
}
$scope.Fn= {
add: function () { //每次添加都要给items数组的长度加一
$scope.items[i] = 0;
i++;
},
del: function (key) { //每次删除一个输入框都后要让i自减,否则重新添加时会出bug
console.log(key);
$scope.items.splice(key, 1);
i--;
$scophttp://e.getResult(); //每次删除时得重新计算总值
}
}
})
HTML:
{{result}}
应该没有什么bug。但如果有什么更漂亮的做法,恳请大神分享一下,因为我知道这样写并不是很优雅。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~