国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

angular.js - angular js點擊按鈕隱藏選中元素

瀏覽:171日期:2024-09-16 14:08:38

問題描述


如何點擊按鈕就刪除選中元素?<p ng-app='myApp' ng-controller='myCon'>

<p class='headerW'><p class='header'> 購物車(2) <span ng-click='remove($index)'></span> <br clear='all'/></p> </p> <p class='mainbody'><ul> <li ng- ng-hide='x.li_hide' ng-repeat='x in products_mes'><p class='li_center'> <p ng-click='toggleC($index)'></p> <p class='goods_part'><p class='rightbox'> <p class='goods_content'>{{x.content}}</p> <p class='price_area'><span class='new_money'>{{x.newMoney}}</span><span class='old_money'>{{x.oldMoney}}</span><span class='conter'> <span class='remove_btn'>-</span><input type='number' class='' value='1'/><span class='add_btn'>+</span> <br clear='all'/></span> </p></p> </p> <br clear='all'/></p> </li><li ng-hide='sw'><p class='li_center'> <p class='select_btn'></p> <p class='lose'>失效</p> <p class='goods_part'><p class='rightbox'> <p class='goods_content'>嬌韻詩清透潤白柔膚水清爽型200ml</p> <p class='price_area'><span class='new_money'>¥390.00</span><span class='old_money'>¥420.00</span><span class='conter'> <span class='remove_btn'>-</span><input type='number' class='' value='1'/><span class='add_btn'>+</span> <br clear='all'/></span> </p></p> </p> <br clear='all'/></p></li><script>var app=angular.module('myApp',[]);app.controller('myCon',function($scope){ $scope.sw=false;$scope.disappear=function(){ $scope.sw=true;};$scope.products_mes=[{onSw:false,content:'嬌韻詩清透潤白柔膚水清爽型200ml',newMoney:'¥390.00',oldMoney:'¥420.00',products_img:'img/product.png' },{onSw:false,content:'嬌韻詩清透潤白柔膚水清爽型100ml',newMoney:'¥390.00',oldMoney:'¥420.00',products_img:'img/product.png' }];$scope.products_mes.onSw=false;$scope.toggleC=function($index){$scope.products_mes[$index].onSw=!$scope.products_mes[$index].onSw;var index = $scope.products_mes.indexOf($index);if($scope.products_mes[$index].onSw){} }; $scope.delProds =[]; });


</script> 點擊.trash_can按鈕隱藏選中的li標簽angular.js - angular js點擊按鈕隱藏選中元素


問題解答


回答1:

建一個空數(shù)組 用來存放你需要刪除數(shù)據(jù)的index 例如delProds


在你的checkbox上加上ng-click觸發(fā)時判斷為true的時候就把這個產(chǎn)品的index push到delProds數(shù)組為false的時候從delProds里面刪除


然后在點擊刪除按鈕的時候把對應序號的數(shù)據(jù)都刪除掉就可以了


回答2:

用splice(),比如products_mes.splice(下標,1) 可以刪除數(shù)組的某一項


回答3:

$scope.remove = function(idx) { $scope.products_mes.splice(idx, 1);}回答4:


var index = products_mes.indexOf(data);products_mes.splice(index,1);data:為選中的那個對象


回答5:

splice

相關文章:
主站蜘蛛池模板: 法库县| 栖霞市| 纳雍县| 衡阳县| 信阳市| 江口县| 蒲城县| 昌江| 罗山县| 阿巴嘎旗| 青田县| 玛曲县| 滨州市| 肇源县| 察隅县| 舒兰市| 独山县| 托克逊县| 横山县| 台湾省| 阿瓦提县| 漯河市| 蒲江县| 牙克石市| 苏尼特右旗| 凌海市| 金阳县| 子洲县| 婺源县| 乌什县| 夹江县| 灵石县| 东平县| 马鞍山市| 连江县| 南召县| 三亚市| 惠来县| 盐津县| 宁强县| 陆河县|