Angular动态添加、删除输入框并计算值实例代码
摘要: 在学习群中交流时,有人分享了一个动态添加输入框的方法,我在其基础上进行了一些改进
这个功能本身并不复杂,但还是要注意,每个ng-model的对象必须是不同的,这样才能把它们分隔开。
下面是完整代码:
JS:
$scope.Fn= {
add: function () { //每次<a href="https://www.jb51.cc/tag/tianjia/" target="_blank" class="keywords">添加</a>都要给items数组的长度加一
$scope.items[i] = 0;
i++;
},del: function (key) { //每次<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" class="keywords">删除</a>一个输入框都后要让i自减,否则重新<a href="https://www.jb51.cc/tag/tianjia/" target="_blank" class="keywords">添加</a>时会出bug
console.log(key);
$scope.items.splice(key,1);
i--;
$scope.getResult(); //每次<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" class="keywords">删除</a>时得重新计算总值
}
}
})
HTML:
删除
{{result}}
<button ng-click="Fn.add()">Add
<button ng-click="getResult()">Result