vue.js - 如何使禁用的 v-select 中的芯片可点击?
问题描述
我有一个在内部用 sv-select
表示所选项目的 a。v-chip
我希望在用户不编辑选择时将芯片用作按钮,但是v-select
当用户不编辑选择时禁用。由于v-select
禁用了,@click
我没有绑定到v-chip
工作的任何事件,因为禁用行为级联到v-chip
s. 由于v-select
需要禁用以防止下拉行为,我怎样才能在元素上启用我的@click
事件。v-chip
请参阅此 CodePen 了解我的粗略设置:https ://codepen.io/anon/pen/orLxMz
解决方案
它看起来像的disable
属性v-select
增加了一个
pointer-events: none;
风格给它的所有后代。这就是阻止@click
事件触发的原因。
要重新启用v-chip
s 进行单击,请添加样式
pointer-events: all;
到 v-chip 声明。
请参阅此工作 CodePen:https ://codepen.io/anon/pen/QXEKLN
推荐阅读
- amazon-web-services - 使用 SAM CLI 的 Lambda 部署太长
- php - 使用 URL 变量从登录页面重定向
- ios - 刷新 UITableView 而不刷新节标题
- javascript - Leaflet.js 如何向 IIFE 函数添加 javascript 插件
- javascript - 如何将 type="datetime-local" 转换为 H:i:s
- java - 来自 KafkaProducer 的连接泄漏
- android - 如何在 Any 对象中获取文件
- ruby-on-rails - 如何在不使用读取范围的情况下获取通过 Gmail API 发送的电子邮件的 Message-ID?
- php - xampp中magento 2.3中的默认模块安装问题
- r - 尝试在 R 中运行 prop.test。创建了新变量,无法运行 prop.test 语句