vue.js - 使用 v-slot 和 v-chip 不允许编辑芯片
问题描述
如果该元素有错误,我正在尝试以编程方式更改 v-combobox 内芯片的颜色。
我之前只是在使用带有芯片的 v-combobox。这允许通过双击来编辑芯片。这是一个允许编辑的代码笔,类似于我使用的允许编辑的代码笔。 https://codepen.io/hassaan97/pen/ZEYWveE
由于我想更改单个芯片的颜色,因此我将 v-slot 与 v-chip 组件一起使用。但是,一旦我这样做了,当我单击它们时,我将无法再编辑它们。这是具有相同问题的类似示例。https://codepen.io/hassaan97/pen/KKwzZNY
这是我的代码-
<v-combobox
v-model="emails"
multiple
:search-input.sync="syncEmail"
:chips="true"
:deletable-chips="true"
:clearable="true"
:error-messages="errorMessage"
@click:close="remove(data.item)"
:background-color="white"
>
<template v-slot:selection="data">
<v-chip close :color="getColor(data.item)" @click:close="remove(data.item)">
<strong>{{ data.item }}</strong>
</v-chip>
</template>
解决方案
选择槽公开了一个select
功能:
<template v-slot:selection="data">
<v-chip @click="data.select">
推荐阅读
- kubernetes - 为 Kubernetes 资源实现自定义终结器
- python - 如何从数组中获取特定单词?
- python - 根据元组键(key1,key2)中的第一个键过滤字典,其中key1
- vue.js - VUE:使用多个输入计算二维数组
- javascript - 是否可以在组合框的中心对齐文本?
- python - 如何在另一个文件目录中的另一个脚本中导入 Python 文件?
- datasource - 如何在表单中通过键强制加载和项目?
- javascript - 在 API 调用中,我想在表格中显示数据
- node.js - 访问 docker swarm worker 节点上的服务列表
- captcha - 从特定网站了解验证码的源代码