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

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

javascript - vue中v-for和v-if結合的問題?

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

問題描述

利用v-for遍歷出N個關注按鈕,點擊其中一個關注按鈕,對應的關注按鈕變成已關注,第一次是這么做的

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

發現點擊一個全都改變了,然后我把flag改成了一個數組

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

問題解答

回答1:

change部分改為Vue.set

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

模板可以簡化成這樣:

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91精品手机国产在线能 | 久久成人免费播放网站 | 男女性高清爱潮视频免费观看 | 欧美高清在线精品一区二区不卡 | 玖玖99视频 | 亚洲高清一区二区三区久久 | 日韩欧美国产视频 | 久久精品国产亚洲7777小说 | 精品国产免费第一区二区三区日韩 | 日本护士一级毛片在线播放 | 成人三级在线 | 黄色毛片国产 | 亚洲天堂精品在线观看 | 全部孕妇毛片丰满孕妇孕交 | 久久国产片| 99免费在线观看 | 亚洲国产精品久久久久久网站 | 国产精品99久久免费观看 | 成人α片 | 日本男人天堂 | 国产成人精品.一二区 | 一级毛片真人免费观看 | 女人张开腿给男人桶爽免费 | 久久r视频| 999久久久精品视频在线观看 | 91精品国产色综合久久不 | 日韩欧美在线精品 | 欧美成人亚洲国产精品 | 国产精品久久国产三级国电话系列 | 亚洲国产福利精品一区二区 | 免费视频一区二区三区四区 | 国产精品免费一级在线观看 | 亚洲免费视频网 | 国产 magnet| 欧美一级特黄aaaaaa在线看片 | 亚洲国产精品aaa一区 | 久久99国产精品久久99无号码 | 亚洲国产成人麻豆精品 | 又黄又湿又爽 | 中文字幕成人免费高清在线 | 欧美三级成人观看 |