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

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

javascript - vue中v-for和v-if結(jié)合的問題?

瀏覽:89日期:2023-06-01 11:04:21

問題描述

利用v-for遍歷出N個(gè)關(guān)注按鈕,點(diǎn)擊其中一個(gè)關(guān)注按鈕,對應(yīng)的關(guān)注按鈕變成已關(guān)注,第一次是這么做的

<img v-if=’flag’ @click=’change()’ :src=’countries[num]’ alt=''>//關(guān)注 <img v-if=’!flag’ :src=’countriesHasAttention[num]’ alt=''>// 已關(guān)注 data () {return { flag: true} }change: function () {this.flag = false }

發(fā)現(xiàn)點(diǎn)擊一個(gè)全都改變了,然后我把flag改成了一個(gè)數(shù)組

<img v-if=’flag[index]’ @click=’change(index)’ :src=’countries[num]’ alt=''> //關(guān)注<img v-if=’!flag[index]’ :src=’countriesHasAttention[num]’ alt=''> // 已關(guān)注data () {return { flag: [true, true, true]}} change: function (index) {this.flag[index] = false}發(fā)現(xiàn)這樣做點(diǎn)擊的時(shí)候按鈕不發(fā)生變化。求大神指導(dǎo)一下

問題解答

回答1:

change部分改為Vue.set

change(index){ Vue.set(this.flag,index,false)}回答2:

模板可以簡化成這樣:

<img @click='change(index)' :src='http://www.aoyou183.cn/wenda/flag[index] ? countries[num] : countriesHasAttention[num]' alt=''>

數(shù)據(jù)處理這一塊上面的答案是對的,參見:數(shù)組更新檢測

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 宅男在线永久免费观看99 | 韩国主播vip福利视频在线播放 | 1000部羞羞禁止免费观看视频 | 97精品视频在线 | 国产欧美日韩精品高清二区综合区 | 欧美亚洲另类一区中文字幕 | 日韩在线看片中文字幕不卡 | 国产一区二区三区不卡免费观看 | 黄色a视频| 1024手机在线播放 | 亚洲人成s大片在线播放 | a一区二区三区视频 | 本道久久综合88全国最大色 | 国产亚洲青色国产 | 性插网站| 亚洲国产系列 | 亚洲网站在线免费观看 | 欧美毛片在线播放观看 | 亚洲综合色丁香婷婷六月图片 | 孕妇孕妇aaaaa级毛片视频 | 久久爱91 | 成人精品一区久久久久 | 天海翼一区 | 中国一级黄色片 | 亚洲国产欧美日韩一区二区 | 在线成人天天鲁夜啪视频 | 在线看片日韩 | 午夜成a人片在线观看 | 欧美色视频日本片免费高清 | 欧美亚洲国产精品久久久久 | 国产欧美精品国产国产专区 | 又大又紧又硬又湿a视频 | 日韩成人在线观看视频 | 国产美女啪啪 | 亚洲中字幕永久在线观看 | 久久www免费人成看片色多多 | 国产99久久九九精品免费 | 特黄特色一级特色大片中文 | 正在播放国产一区 | 一级做a爱片久久毛片 | 久久久四虎成人永久免费网站 |