我是 vue 的新手,这是我第一次尝试将 VUE 视为OOP。
有没有办法动态定义 v-if ?现在我正在起诉 fetch[1]、fetch[2] 和 fetch[3] 来运行v-if. 稍后我可能有超过20 div,在那种情况下我不想定义为 fetch[1]、fetch[2]...fetch[20]。有没有办法将 fetch[1] 的变量设置为 fetch[x] 并且对于每个 div 它将以 1 递增:
fetch[1] = fetch[x]
fetch[2] = fetch[x+1]
fetch[3] = fetch[x+1+1]
看法
<div v-if="fetch[1] > '0'" >
<p> DIV 1 </p>
</div>
<div v-if="fetch[2] > '0'" >
<p> DIV 2 </p>
</div>
<div v-if="fetch[3] > '0'" >
<p> DIV 3 </p>
</div>
脚本
mounted(){
var totalBoxes = '3';
for(let b=0; b < totalBoxes; b++){
var replyDataObj1 = b;
replyDataObj1={
"route_id" : b
}
this.toListFetch= replyDataObj1; /** this will collect all the data from fetch as a list **/
this.fetch.push(this.toListFetch); /** list from toListFetch will be pushed to this.fetch **/
}
},
data() {
return {
fetch:[],
toListFetch: ''
}
}
下面是我上传的代码JSFIDDLE
https://jsfiddle.net/ujjumaki/beaf9tvh/9/
白衣非少年
BIG阳
MM们
相关分类