vue.js - Vuetify - 防止 v-list-item-group 取消选择
问题描述
我的设置v-list
与v-list-item-group
Vuetify 帮助中显示的设置非常相似:
https://vuetifyjs.com/en/components/lists/#flat
如果用户单击相同的v-list-item
两次,我的问题就会出现 - 然后取消选择它而不选择另一个项目。
我尝试将 映射v-model
到 computed并停止集合get()
,set()
但这没有任何效果。
我真的希望以编程方式设置所选项目,并从@click
事件中控制它。
解决方案
您是否尝试过使用 的mandatory
属性v-list-item-group
?它似乎做了一些接近你想要的事情 - 用户不能取消选择一个项目,但可以切换到另一个项目。像这样的东西:
<v-card class="mx-auto" max-width="300" tile>
<v-list flat>
<v-subheader>REPORTS</v-subheader>
<v-list-item-group v-model="selectedItem" color="primary" mandatory>
<v-list-item v-for="(item, i) in items" :key="i">
<v-list-item-icon>
<v-icon v-text="item.icon"></v-icon>
</v-list-item-icon>
<v-list-item-content>
<v-list-item-title v-text="item.text"></v-list-item-title>
</v-list-item-content>
</v-list-item>
</v-list-item-group>
</v-list>
</v-card>
推荐阅读
- javascript - 如何使用 3 选择列表创建过滤器选择列表
- vb.net - SMTP 身份验证遇到问题
- c# - 如何在.Net的GoogleWebAuthorizationBroker.AuthorizeAsync方法中发送存储为json字符串(在数据库中)的Google驱动器令牌?
- mysql - SQL 键相关错误
- .net - 无法替代
- asp.net-web-api - 第二次启动 ASP.NET Core 网站时 DLL 从 bin 中删除
- ios - IOS 构建因链接而失败
- python - 类型错误:endturn() 缺少 1 个必需的位置参数:'self'
- java - EntityManager 没有被 Guice 注入
- amazon-web-services - Obtaining a deployed API Gateway URL using awscli