获得徽章 9
- /**
* @description 文件下载
* @params {String}result
* @returns {Void}
*/
const result = axios.post('/api/getData', params, { responseType: 'blob' })
export function download (result, name = "download") {
let a = document.createElement('a')
if (typeof result !== 'string') {
a.href = window.URL.createObjectURL(result) // 根据传入的参数创建一个指向该参数对象的URL
} else {
a.href = result
}
a.download = name
a.click()
window.URL.revokeObjectURL(a.href) // 释放一个通过URL.createObjectURL()创建的对象URL
}
/**
* @description 文件下载
* @params {String} url,如:/api/getData?id=1
* @returns {Void}
*/
export function download (url) {
window.open(url, '_blank')
}展开评论点赞 - 用require.context获取文件夹下所有jpg文件,并放到list中。
```
const files = require.context('@/assets/images/bg', false, /.jpg$/)
files.keys().forEach(key => {
this.list = files.keys().map((item) => files(item).default || files(item))
})
```
files(item).default 获取的是Es6规范暴露的内容(如:export default)
files(item) 获取的是CommonJs规范暴露的内容(如:module.exports)展开等人赞过65