ionic中列表项增加和删除的实现方法

前端之家收集整理的这篇文章主要介绍了ionic中列表项增加和删除的实现方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在项目中遇到表单似的页面,需要进行增加一行和减少一行的操作,例如:

这里写图片描述

要实现可以选中商品,以及对商品的信息列表进行显示与否的操作

HTML代码如下:

    {{master.chanpinType}}
  • {{master.chanpinName}}
  • {{master.guige}}
  • {{master.danwei}}
  • {{master.num}}
  • {{master.price}}
  • {{master.total}}
合计发货总额:
增加
删除

js代码

BoxDelegate,$rootScope,$http,$ionicPopup,faHuoService,$timeout,$window,loading,tool) { //产品下的类型名称及规格的选择弹窗设置 $scope.settings = { theme: 'mobiscroll',lang: 'zh',display: 'center',cancelText: '取消',setText: '确定',onBeforeClose: function(event,inst) { if(event.button == "set") { $scope.startdate = event.valueText;//获取选择日期 console.log($scope.startdate) } else if(event.button == "cancel") { console.log("取消") } } }; //增加 $scope.masters= [{'chanpinType':'产品类型','chanpinName':'产品名称','guige':'规格','danwei':'单位','num':'数量','price':'单价(元)','total':'总价','checked':'true',//选中切换 'updown':'true',//下拉内容显示切换 'up':'true'//箭头上下切换 }]; $scope.add = function() { $scope.cope={'chanpinType':'产品类型',//下拉内容显示切换 'up':'true' //箭头上下切换 }; var bb = angular.copy($scope.cope); $scope.masters.push(bb) console.log($scope.masters) }; //删除 $scope.delete = function() { var arr = []; angular.forEach($scope.masters,function(item,index){ if(!item.checked){ arr.push(item); } }) //console.log(arr) $scope.masters = arr; }; //切换箭头的上下指向这里写代码片 $scope.upOrdown = function(rowNumber){ console.log($scope.masters[rowNumber].updown) $scope.masters[rowNumber].up = !$scope.masters[rowNumber].up; $scope.masters[rowNumber].updown=!$scope.masters[rowNumber].updown; }; //某一行选中 $scope.selectorOne = function(rowNumber) { console.log($scope.masters[rowNumber].checked) $scope.masters[rowNumber].checked = !$scope.masters[rowNumber].checked; }; })

效果为:

点击前

点击后

点击后

以上所述是小编给大家介绍的ionic中列表项增加删除实现方法,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持

原文链接:https://www.f2er.com/js/42215.html

猜你在找的JavaScript相关文章