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

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

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

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

問題描述

angular.js - angularjs中相同的方法,如何做到觸發(fā)只對當(dāng)前元素有效。大圖里三個部分是從后臺讀取數(shù)據(jù)然后綁定用ng-repeat出來的,要實(shí)現(xiàn)的功能是點(diǎn)擊各個部分最右邊的小角標(biāo),當(dāng)前部分能展開或者收起,但是由于ng-repeat,連方法名和ng-show=’myVar’都是一樣樣的,會導(dǎo)致點(diǎn)任何一個角標(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]'剛開始都顯示。在點(diǎn)擊展開收縮按鈕時toggle($index),將數(shù)組中對應(yīng)位置的值取反就行了。

回答2:

因?yàn)槟氵€沒有用ng-repeat,所以不行,換成ng-repeat就沒問題了另外,你不用寫一個toggle,直接ng-click='myVar=!myVar'就好了

主站蜘蛛池模板: 国产在线精品一区免费香蕉 | 亚洲不卡免费视频 | 一级毛片在线播放 | 九九九网站| 午夜久久久| 黄色网址在线视频 | 亚洲欧洲日产专区 | 国产日产欧美精品一区二区三区 | 欧美综合中文字幕久久 | 麻豆视频免费 | 久久国内精品自在自线400部o | 色综合色狠狠天天久久婷婷基地 | 免费看污的网站 | 色综合视频一区二区三区 | 中文字幕在线高清 | 国产精品福利无圣光在线一区 | 国产亚洲玖玖玖在线观看 | 久久亚洲精品视频 | 亚洲一区二区三区不卡在线播放 | 黄网站视频观看免费 | 亚州精品视频 | 亚洲福利社 | 亚洲第一页综合 | 久久se精品一区二区影院 | 久久免费精品国产72精品剧情 | 久久综合狠狠综合久久综合88 | 一级毛片一级毛片一级毛片一级毛片 | 搞黄视频免费 | 日韩亚洲欧美性感视频影片免费看 | 久爱青草视频在线观看 | 青青青国产精品国产精品久久久久 | 在线免费欧美 | 在线精品国内外视频 | 国产乱码一区二区三区四川人 | 成人一级黄色片 | 免费一级毛片不卡在线播放 | 亚洲在线免费观看视频 | 999热成人精品国产免 | 狠狠色依依成人婷婷九月 | 黄视频网址 | 高清性色生活片免费观看 |