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

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

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

瀏覽:79日期: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://www.aoyou183.cn/wenda/flag[index] ? countries[num] : countriesHasAttention[num]' alt=''>

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲精品麻豆一区二区 | 国产日韩欧美一区二区三区视频 | 亚洲一区区 | 国产精品亚洲一区二区三区久久 | 99久久免费看精品国产一区 | 国产综合在线观看 | 真实男女xx00动态视频免费 | 免费观看爱爱视频 | 玖玖国产在线观看 | 国产精品视频第一区二区三区 | 日产一区二区三区精品视频 | 国产91色拍| 麻豆精品视频入口 | 黄网免费观看 | 很黄很色的小视频在线网站 | 亚洲精品一区二区观看 | 美国一级大黄一片免费网站 | 狠狠色丁香九九婷婷综合五月 | www一级毛片 | 欧美三级不卡在线观线看高清 | 国产成人片 | 欧美亚洲一区 | 中文国产成人精品久久无广告 | 中文字幕成人乱码在线电影 | 国内精品一区二区 | 国产性夜夜性夜夜爽91 | 国产女人性做爰视频 | 在线观看亚洲专区 | 欧美伦理片在线观看 | 欧美1区二区三区公司 | 高清中文字幕在线 | 特级欧美午夜aa毛片 | 国产亚洲女人久久久久久 | 成人午夜在线 | redtube亚洲精品 | 亚洲 欧美 中文 日韩欧美 | 精品九九久久国内精品 | 岛国大片在线观看免费版 | 日韩一级高清 | 久久精品国产福利国产琪琪 | 日本一级网站 |