国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

ionic中列表項增加和刪除的實現方法

2019-11-19 17:49:00
字體:
來源:轉載
供稿:網友

 在項目中遇到表單似的頁面,需要進行增加一行和減少一行的操作,例如:

這里寫圖片描述 

要實現可以選中商品,以及對商品的信息列表進行顯示與否的操作

html代碼如下:

<div class="chanpinxiangqing"> <div class="item item-divider">產品明細</div> <div class="chanpinxiangqing" ng-repeat="master in masters">  <div class="item item-divider">   <div class="" ng-click="selectorOne($index)" style="display: inline-block;width: 50%;">    <div class="chioceHook sPround">     <div class="ion-checkmark-round ng-hide" ng-show="master.checked" style=""></div>    </div>    <span style="margin-left:20px;">產品</span>   </div>   <div ng-click="upOrdown($index);" ng-class="{true:'up',false:'upDown'}[master.updown]"></div>  </div>  <ul class="rzInfo" ng-show="master.up">   <li class="row">    <span class="col-xs-5"><!--產品類型-->{{master.chanpinType}}</span>    <select class="" ng-model="myselectType" mobiscroll-select="settings" mobiscroll-instance="demo">     <option value="0">請選擇</option>     <option value="1">中藥</option>     <option value="2">西藥</option>    </select>   </li>   <li class="row">    <span class="col-xs-5"><!--產品名稱-->{{master.chanpinName}}</span>    <select class="" ng-model="myselectName" placeholder="請選擇" mobiscroll-select="settings" mobiscroll-instance="demo">     <option value="0">請選擇</option>     <option value="1">注射劑</option>     <option value="2">麻醉劑</option>    </select>   </li>   <li class="row">    <span class="col-xs-5"><!--規格-->{{master.guige}}</span>    <select class="" ng-model="myselectGuige" placeholder="請選擇" mobiscroll-select="settings" mobiscroll-instance="demo">     <option value="0">請選擇</option>     <option value="1">10ml</option>     <option value="2">20ml</option>    </select>   </li>   <li class="row">    <span class="col-xs-5"><!--單位-->{{master.danwei}}</span>    <input type="text" name="" class="col-xs-8" value="" />   </li>   <li class="row">    <span class="col-xs-5"><!--數量-->{{master.num}}</span>    <!--<b class="" contenteditable="true" ng-model="dataclean" ></b>-->    <input type="text" name="" class="col-xs-8" value="" />   </li>   <li class="row">    <span class="col-xs-5"><!--單價(元)-->{{master.price}}</span>    <input type="text" name="" class="col-xs-8" value="" />   </li>   <li class="row">    <span class="col-xs-5"><!--總價-->{{master.total}}</span>    <input type="text" name="" readonly class="col-xs-8" value="" />   </li>  </ul> </div></div><div class="" style="margin-top: 10px;padding:10px;text-align: right;background: #fff;"><span>合計發貨總額:</span></div><div class=""> <div class="btnadd" ng-click="add()">增加</div> <div class="btndel" ng-click="delete()">刪除</div></div>

js代碼:

//控制器及服務等.controller('fhShenQingAddCtrl', function($scope, CONFIG, $ionicSlideBoxDelegate, $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':'產品類型',     'chanpinName':'產品名稱',     'guige':'規格',     'danwei':'單位',     'num':'數量',     'price':'單價(元)',     'total':'總價',     'checked':'true', //選中切換     'updown':'true', //下拉內容顯示切換     '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中列表項增加和刪除的實現方法,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁河县| 清远市| 华蓥市| 合江县| 鄢陵县| 施秉县| 集贤县| 宜良县| 西盟| 新竹县| 丹寨县| 湄潭县| 临清市| 丹江口市| 蓬莱市| 沾化县| 纳雍县| 福清市| 阿勒泰市| 宜州市| 凉山| 新建县| 竹溪县| 伊通| 崇明县| 桐柏县| 宁陵县| 英吉沙县| 基隆市| 周至县| 溆浦县| 武平县| 友谊县| 南澳县| 台南县| 澜沧| 同仁县| 沁水县| 五大连池市| 瓦房店市| 梁山县|