午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:232日期: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 }

發(fā)現(xiàn)點擊一個全都改變了,然后我把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}發(fā)現(xiàn)這樣做點擊的時候按鈕不發(fā)生變化。求大神指導一下

問題解答

回答1:

change部分改為Vue.set

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

模板可以簡化成這樣:

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产91在线高潮白浆在线观看 | 视频一区欧美 | 一区在线观看 | 久久中文字幕在线 | 国产精品一区二区三区久久 | 九一毛片 | 亚洲午夜精品久久久久久浪潮 | 免费在线观看你懂的 | 丁香婷婷色 | 免费av网址在线观看 | 色av影院| 99re只有精品 | 国产高清自拍视频 | 波多野结衣午夜 | 亚洲精品国产精华液 | 一级免费黄色片 | 三级在线观看视频 | 欧美性生交大片免费看 | 欧美日韩不卡在线 | 亚洲最新偷拍 | 用力使劲高潮了888av | 情侣av| 女人的天堂网站 | 天天射日 | 久久成人精品 | 亚洲第一页在线观看 | 久久国产精品免费视频 | 中文字幕在线看 | 久久白浆 | 日本高清免费aaaaa大片视频 | 国产在线激情视频 | 中文字幕6 | 日本久久一级片 | 黄色a网站 | 五月婷婷视频在线观看 | 91视频青青草 | 中文字幕日韩专区 | 黄色大片久久 | 成人在线免费观看视频 | 91精品国产乱码久久久久久久久 | 99热这里只有精品8 h片免费在线观看 |