- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 map
在我的 vue 组件中运行。我有一个文件上传输入,可以接受多个文件。由于我正在使用 Electron ,因此无法将文件直接传递到应用程序的后端,因此我想使用 Array.prototype.map()
函数获取文件路径并在使用 ipcRenderer.send()
传递数组后处理它们功能。无论如何,我总是收到此错误 this.$refs.selectedImages.files.map is not a function
我该如何解决?
这是我正在尝试的实际代码
handleFiles() {
this.files = this.$refs.selectedImages.files.map( (file) => file.path ); //this will cause the error
}, //
processFiles() {
this.isLoading = true;
window.ipcRenderer.send('processFiles', this.files);
window.ipcRenderer.on('', (event, data) => {
console.log(ecent, data);
saveAs(data, 'processed.mfs')
});
}
更新
ipcRenderer
传递它.问题是我无法在
background.js
上收到消息我不知道为什么。
this.$refs.selectedImages.files.forEach( (file) => {
this.files.push(file.path) // this will push into the array the path of each file
})
window.ipcRenderer.send('processFiles', this.files);
//background.js
import { ipcMain } from 'electron'
ipcMain.on('processFiles', (event, data) => {
console.log(event, data) // the message will not arrive
})
最佳答案
FileList
object 实际上不是数组,并且没有 .map
方法。但是您可以像这样访问文件:
const files = this.$refs.selectedImages.files;
for (var i = 0; i < files.length; i++) {
console.log(files[i]);
}
关于file - this.$refs.selectedImages.files.map 不是函数 - vue electron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65156175/
我有一个标签栏 Controller (它是一个基于标签栏的应用程序,所以标签栏在 MainWindow.xib 上)。在这个 xib 中,我添加了 4 个标签栏项目,并设置了所有标签栏项目的图像。因
我一直试图确定为什么,当我运行程序时,它说所选图像未定义,而当我查看代码时它似乎已定义。 有问题的错误是: NameError: name 'selectedimage' is not defined
我有一个带有 4 个 UITabBarItems 的 UITabBar,每个项目都有一个图像和一个 selectedimage。 通常我想要这样: 但首次启动时,应用程序会显示所有选定的图像: 然后,
我正在尝试为 UITabBar 选项卡的 selectedImage 指定图像。此图像包含在 Asset Catalogs 文件夹中。该图像称为 secondActive。 但是,模拟器中显示的图像并
我正在做一个关于react/redux的简单教程,我不明白为什么我们必须在render()方法中这样做 const {images, selectedImage} = this.state; 我知道我
我看到您可以为 UITabBarItem 添加一个 selectedImage 和一个图像,所以我修改了一个 Cordova 插件来添加: UIImage *tabIcon = [UIImage im
我一直在尝试更改 UITabBar 上的选定图像。我遵循了其他 Stackoverflow 问题中列出的步骤,但似乎没有任何效果。 我尝试通过用户定义的运行时属性部分设置图像,并尝试将以下内容添加到
我正在尝试使用 map在我的 vue 组件中运行。我有一个文件上传输入,可以接受多个文件。由于我正在使用 Electron ,因此无法将文件直接传递到应用程序的后端,因此我想使用 Array.prot
我是一名优秀的程序员,十分优秀!