javascript - 对数组 vuejs 的每个值执行相同的操作
问题描述
我正在制作许多文件输入(数组),但具有相同的初始单词,如下所示:
<input type file="file0"/>
<input type file="file1"/>
我希望他们都有相同的动作
this.$upload.reset('fileX', {
url: 'documentations/upload'
});
我努力了
this.$upload.reset('file*'
this.$upload.reset('file{*}'
this.$upload.reset('file${*}'
解决方案
如果你使用 vue.js 上传文件,为什么不监听 onChange 事件:
<input type="file" v-on:change="onFileChange" name="file0">
<input type="file" v-on:change="onFileChange" name="file1">
methods
然后在vue声明中声明常用方法:
methods: {
onFileChange(e) {
var files = e.target.files || e.dataTransfer.files;
if (files.length){
// Perform common action
}
}
推荐阅读
- docker - 将 .net core v2.1.13 升级到 v2.1.16 后,docker 上的 IdentityServer4 在 chrome 中不起作用
- keycloak - 如何使用 curl 增加 keycload 承载访问令牌时间?
- css - 在 UL 之后如何定义底部边距?
- node.js - 如何在带有自定义配置界面的打字稿中使用 node-config?
- markdown - 将多个章节拼接在一起,每个章节都有一个 % 标题
- c# - C#:为什么字符串和列表不支持序列化?
- reactjs - 在 componentDidMount 中模拟 API 调用方法
- scala - Flink AssignerWithPeriodicWatermarks getCurrentWatermark 永远不会被调用
- angular - 如何在Angular中显示文本区域内的当前字符数?
- azure-durable-functions - 使用持久实体是存储工作流结果的好方法吗?