【发布时间】:2021-01-03 10:57:23
【问题描述】:
我正在尝试在自动完成组件中放置一个对话框
<v-autocomplete v-model="item.selected_item"
:items="items"
item-text="name"
return-object
single-line
@change="setItemId(item)"
>
<div slot="prepend-item">
<add-item></add-item>
</div>
</v-autocomplete>
组件<add-item>的代码
<v-dialog persistent v-model="dialog" width="500">
<template v-slot:activator="{ on, attrs }">
<v-btn text block v-bind="attrs" v-on="on">{{__("Add Item")}}</v-btn>
</template>
<v-card>
</v-card>
</v-dialog>
现在,对话框按钮实际上显示在自动完成中,但问题是对话框会在任何鼠标单击时自动消失,
我注意到这在某种程度上与自动完成组件有关,我尝试将 <add-item> 组件放在自动完成之外,它工作正常。
如何解决?
【问题讨论】:
标签: vue.js vuetify.js