vuetify.js - 如何在 vuetify 输入字段中调用 click:prepend 事件或 click:append 事件
问题描述
我想通过单击其他元素来触发输入字段 click:prepend 功能。到目前为止,我可以使用 refs 访问元素,但为了实现某些功能,我需要触发 click:prepend。怎么触发
<v-file-input accept="image/*" ref="fileInputSelector"></v-file-input>
this.$refs.fileInputSelector.$el.click()
解决方案
您可以在 jaavascript 中以编程方式单击 vuetify 输入元素,但您需要从 refs 指针遍历输入
this.$refs.fileInputSelector.$el
只是指向 vuetify 组件的 div 包装器,您必须通过
var id = this.$refs.fileInput.$el.lastChild.firstChild.firstChild.lastChild.id;
document.querySelector(`input#${id}`).click();
在这里工作codepen:https ://codepen.io/chansv/pen/PoozMYY?editors=1010
推荐阅读
- python - 将十六进制(字符串和数字)列转换为 int 时出错
- jquery - 以编程方式选择的值未在 select2 (4.1.0) 中突出显示
- c# - 在 .net 5 中使用来自 nugget MSTest.TestFramework 的 PrivateObject
- c# - 在 C# 和 ROWVERSION 类型中匹配 byte[]
- vue.js - 使用vue中的函数更改文本颜色
- php - 如何停止 php-cli-server 的请求记录
- string - 使用子字符串从字符串中查找数据时遇到一些问题
- android - 如何在应用程序后台接收FCM推送通知数据,但在前台点击
- javascript - 代码在控制台中第一次成功运行,但是当我刷新页面时它给了我 TypeError:无法读取未定义的属性“摘要”。需要帮助
- database - 在前端存储经常使用的不可变数据