首页 > 解决方案 > 我想在v-for中写vue.js代码,所以这段代码应该在v-for运行时每次都运行。这可能吗?

问题描述

<div class="questions" v-for="(q,index) in questions " :key="index" {{this.idx+=1}} >
        <h3 >  {{q.content}}</h3>
        <h3> A) {{q.a}}  </h3>
        <h3> B) {q.b}} </h3> 
        <h3> C) {{q.c}} </h3>
        <h3> D) {{q.d}} </h3>
        <v-btn  :id="idx"  dark class="btn-right deep-purple darken-3" v-if="veritabani"  
@click="add(q)" > Add </v-btn>
       
</div>

我要运行的代码 {{this.idx+=1}}。我只是在等待它在这里工作我不希望它打印结果。

标签: javascriptvue.jsvuejs2

解决方案


可以想到的最好方法是创建一种方法来迭代问题集合并增加状态 idx 的计数,一旦问题 API 承诺得到解决,您就可以调用该函数,或者观察问题变量并运行该方法。


推荐阅读