vuetify.js - 如何在父 v-list-group 扩展面板上添加下拉箭头?
问题描述
我正在尝试在 a 上添加下拉箭头v-list-group
并附加一个搜索图标。它正在工作,但是打开列表时搜索图标会翻转,而不是预期的下拉图标
<v-list-group
v-for="item in items"
:key="item.title"
prepend-icon="$expand"
append-icon="search"
v-model="item.active"
no-action
>
<template v-slot:activator v-slot:prependIcon>
<v-list-item-content>
<v-list-item-title v-text="item.title"></v-list-item-title>
</v-list-item-content>
</template>
<v-list-item
v-for="child in item.items"
:key="child.title"
>
<v-list-item-avatar>
<v-img max-height="30" max-width="30" :src="child.avatar"></v-img>
</v-list-item-avatar>
<v-list-item-content>
<v-list-item-title v-text="child.title"></v-list-item-title>
</v-list-item-content>
</v-list-item>
</v-list-group>
我该如何解决?
解决方案
对于解决方案,我将sub-group
属性添加到列表组,并通过在激活器插槽中添加图标v-list-item-icon
。
<v-list-group
v-for="item in items"
:key="item.title"
prepend-icon="$expand"
v-model="item.active"
no-action
sub-group
>
<template v-slot:activator>
<v-list-item-content>
<v-list-item-title v-text="item.title"></v-list-item-title>
</v-list-item-content>
<v-list-item-icon>
<v-icon>mdi-magnify</v-icon>
</v-list-item-icon>
</template>
<v-list-item
v-for="child in item.items"
:key="child.title"
>
<v-list-item-avatar>
<v-img
max-height="30"
max-width="30"
:src="child.avatar"
></v-img>
</v-list-item-avatar>
<v-list-item-content>
<v-list-item-title v-text="child.title"></v-list-item-title>
</v-list-item-content>
</v-list-item>
</v-list-group>
sub-group
没有很好的记录,但显然它将展开图标向左移动。
推荐阅读
- reactjs - 反应'TypeError:项目不可迭代'
- typescript - 扩展 keyof Type Intersection
- python - 为同时运行的每个程序实例唯一标识的python
- python - 通过 ID discord.py 重新发布嵌入消息
- c - ARM Keil 版本 5 [预期为 ')']
- java - FileDialog 自动选择旧的选定文件
- xcode - 使用 -jr 标志创建的 zip 在 macOS 上的解压方式不同,当双击与运行解压缩时
- swift - Statusbar.image 颜色错误
- java - 翻译 Func Java -> 节点(使用 nextBytes)
- javascript - 仅使用 RSS 而不是使用堆的 Nodejs 内存泄漏