色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

問題解答

回答1:

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

回答2:

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

主站蜘蛛池模板: 亚洲精品一区二区三区不卡 | 久久高清一级毛片 | 亚洲国产精品久久久天堂 | 99九九成人免费视频精品 | 免费无遮挡毛片 | 亚洲日本韩国在线 | 理论片日韩 | 欧美成人免费一区在线播放 | 成人三级视频 | 日本免费在线 | 久久久国产高清 | 日韩欧美黄色 | 99久久伊人一区二区yy5o99 | 91欧美一区二区三区综合在线 | 久久精品a亚洲国产v高清不卡 | 日本草草视频在线观看 | 一区二区三区视频免费 | 国产美女在线精品亚洲二区 | 特黄特色三级在线观看 | 毛片网站免费在线观看 | 男女超猛烈啪啦啦的免费视频 | 免费一区二区三区久久 | 欧美日韩国产综合一区二区三区 | 欧美日韩一区二区三区在线播放 | 亚洲综合a | 一级二级三级毛片 | 亚洲成人一区 | 国产网站在线 | 五月久久亚洲七七综合中文网 | 久久精品国产福利 | 视频二区精品中文字幕 | 亚洲精品色综合色在线观看 | 精品久久久久久久九九九精品 | 日本午夜精品 | 丁香伊人五月综合激激激 | 欧美三级观看 | 精品久久免费视频 | 国产成人小视频在线观看 | 欧美性生交大片免费看 | 性做久久久久久免费观看 | 欧美在线做爰高清视频 |