进来帮我看看v-for的问题吧?

.....
        <div v-for="(item, i) in test" :class="i">{{item}}{{i}}</div>
    </div>
</template>

<script>
    import axios from 'axios';


    export default {
        name: 'job_edit',
        data() {
            return {
                test:[1,2,3,4,5],
.....

image.png

为何:class="i" 这个没有被执行?在我认为应该打印出
<div class="0">10</div>
.....

阅读 1.1k
2 个回答

image.png
你的class值是一个数字,所以走到了最后,返回了空字符串。可以改成<div v-for="(item, i) in test" :class="'' + i">{{item}}{{i}}</div>

但是仍然不建议这么做,因为类名开头是数字这不符合class命名规范

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题