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

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

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

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 四虎影院欧美 | 欧美在线视频一区二区 | 99精品热视频| 五月婷婷 六月丁香 | 91精品国产综合久久婷婷香蕉 | 91精品国产色综合久久 | 欧美999| 久久亚洲欧美日韩精品专区 | 成人国产精品一级毛片视频毛片 | 日韩在线免费 | 午夜精品视频一区 | 久久一二区 | 97热在线| 欧美久久精品一级黑人c片 91免费在线视频 | 精品三级| 91看片免费| 成人影院在线 | 久久久国产一区二区三区四区小说 | 国产欧美在线 | 久久综合99 | 久久久久国产精品 | 国产日韩精品视频 | 天天av天天好逼 | 激情国产| 中文字幕精品一区二区三区精品 | 天天综合永久入口 | 在线视频 欧美日韩 | xxx.在线观看 | 国产一区2区 | 亚洲日韩中文字幕一区 | 一区二区三区高清在线观看 | 亚洲视频免费在线看 | 99热欧美| 91毛片在线看| 五月天综合网 | 久久激情视频 | 国产亚洲一区在线 | 亚洲男人天堂 | 久久精品久久综合 | 国产欧美一区二区三区在线看 | 亚洲精品一二区 |