亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

angular.js - angularjs中相同的方法,如何做到觸發只對當前元素有效。

瀏覽:179日期:2024-09-29 08:36:43

問題描述

angular.js - angularjs中相同的方法,如何做到觸發只對當前元素有效。大圖里三個部分是從后臺讀取數據然后綁定用ng-repeat出來的,要實現的功能是點擊各個部分最右邊的小角標,當前部分能展開或者收起,但是由于ng-repeat,連方法名和ng-show=’myVar’都是一樣樣的,會導致點任何一個角標整片收縮或展開;angular.js - angularjs中相同的方法,如何做到觸發只對當前元素有效。這段代碼是要ng-repeat的底代碼,還未做修改成,

$scope.myVar=false;$scope.toggle=function(){ this.myVar=!this.myVar;}

問題解答

回答1:

我覺得你在ng-repeat的時候,加上track by $index,并將$index傳入toggle()中。聲明一個myVar數組,長度跟你需要repeat的長度相同,數組的值都設為true,使用ng-if='myVar[$index]'剛開始都顯示。在點擊展開收縮按鈕時toggle($index),將數組中對應位置的值取反就行了。

回答2:

因為你還沒有用ng-repeat,所以不行,換成ng-repeat就沒問題了另外,你不用寫一個toggle,直接ng-click='myVar=!myVar'就好了

主站蜘蛛池模板: 欧美一区二区三区国产精品 | 中国一级毛片免费看视频 | 国产乱辈通伦影片在线播放亚洲 | 亚洲人成网站在线在线 | 亚洲精品香蕉一区二区在线观看 | 久草色香蕉 | 妖精视频在线播放 | 1024手机在线播放 | 国产成人不卡 | 亚洲 欧美 激情 另类 校园 | 成人资源网站 | 久久久久逼 | 92看片淫黄大片看国产片 | 黄视频网站观看 | 久久青草免费91线频观看不卡 | 欧美日韩在线第一页 | 91蜜桃传媒一二三区 | 一级做a爰片性色毛片男 | 久久精品在这里 | 色综合视频在线 | 免费a级毛片网站 | 亚洲精品国产第一综合99久久 | 亚洲视频网站在线观看 | 国产成人精品免费视频大全五级 | 国产伊人精品 | 2021久久精品国产99国产 | 国产高清免费不卡观看 | 91影院在线 | 成人国产第一区在线观看 | 国产日韩欧美亚洲 | 人人婷婷色综合五月第四人色阁 | 在线观看欧美日韩 | zzzzxxxx日本 | 成人午夜在线观看 | 风间由美中文字幕亚洲一区 | 国产精品日本一区二区不卡视频 | 亚洲国产精品一区二区九九 | 女人色毛片女人色毛片中国 | 91久久国产 | 久久精品不卡 | 1024免费永久福利视频 |