v-for出来的按钮如何一进入页面自动选中第一个按钮.

请问v-for出来的按钮如何一进入页面自动选中第一个按钮,让第一个按钮变为选中状态
Snipaste_2019-12-26_15-42-18.png
一进入页面让负一层变为选中的状态

阅读 4.3k
6 个回答
新手上路,请多包涵

你所谓的选中状态是否是该元素的样式和其他不同,如果是往下看
:class="{'active':index==0}"

data(){

return {
  list:["负一层", "一层"],
  active:0
}

}

<template>

<button v-for="(item, index) in list" :key="index" :class="{current: index===0}">{{item}}</button>

</template>

<style>

.current{
    color:red
}

</style>

    <ul>
        <li v-for="(item, index) in 10" :key="index" :class={active: num === index} @click="num = index">{{item}}</li>
    </ul>
data() {
    return {
        num: 0
    }
}
.active {
    color: red;
}

v-for 里面不就有个 index 值吗 根据 index 值为 0 来进行控制就好了

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