如何使用group组件-vuetify list group item

Vuetify List组件中的选择跟踪与必选选项设置

最近在用vuetify组件,挺好

恰好用了一个list组件,当作菜单,

<v-list color="transparent">
    <v-list-item link @click="navLink(NEWS_LIST_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 列表 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
    <v-list-item link @click="navLink(NEWS_ADD_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 新建 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
</v-list>

想要获取当前选择的index怎么办呢,加上<v-list-item-group>

<v-list color="transparent">
    <v-list-item-group v-model="navIndex">
    <v-list-item link @click="navLink(NEWS_LIST_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 列表 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
    <v-list-item link @click="navLink(NEWS_ADD_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 新建 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
    </v-list-item-group>
</v-list>

做到这里,如果观察navIndex的值,一会有,一会儿undefined,再对照界面一看,undefined时,菜单项,没有高亮选中,原来group内允许取消选择,那我始终需要有值怎么办,group里加上mandatory参数,如下:

<v-list color="transparent">
    <v-list-item-group v-model="navIndex" mandatory>
    <v-list-item link @click="navLink(NEWS_LIST_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 列表 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
    <v-list-item link @click="navLink(NEWS_ADD_INDEX)">
        <v-list-item-content>
        <v-list-item-title> 新建 </v-list-item-title>
        </v-list-item-content>
    </v-list-item>
    </v-list-item-group>
</v-list>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值