av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

問(wèn)題描述

利用v-for遍歷出N個(gè)關(guān)注按鈕,點(diǎn)擊其中一個(gè)關(guān)注按鈕,對(duì)應(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)一下

問(wèn)題解答

回答1:

change部分改為Vue.set

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

模板可以簡(jiǎn)化成這樣:

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

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日产精品久久久一区二区福利 | av中文字幕网站 | 日韩久久精品视频 | 夜夜av| 国产高清在线精品一区二区三区 | 中文字幕第一页在线 | 欧美一级大片 | 亚洲一一在线 | 午夜爽爽爽男女免费观看 | a在线v| 男女一区二区三区 | 日韩高清一区 | 免费看a| 成人免费视频7777777 | 日韩精品网站 | 天堂av中文在线 | 欧州一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 久久久国产精品 | 久久综合狠狠综合久久综合88 | 日韩成人高清 | 99久久精品国产一区二区三区 | 激情国产| 日日夜夜精品免费视频 | 日韩综合在线 | 国产成人99久久亚洲综合精品 | 天天看片天天干 | 伊人二区| 午夜影院在线观看视频 | 免费看国产一级特黄aaaa大片 | 韩国毛片视频 | 久久久久久亚洲国产精品 | 亚洲国产高清高潮精品美女 | 成人做爰999| 三a毛片 | 国产精品1区2区3区 一区中文字幕 | 亚洲欧美日韩国产综合 | 日韩中文字幕 | 国产精品日产欧美久久久久 | 国产不卡视频 | 精品欧美久久 |