国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue前端獲取項目下的靜態(tài)資源文件夾中的文件并下載

這篇具有很好參考價值的文章主要介紹了vue前端獲取項目下的靜態(tài)資源文件夾中的文件并下載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.圖片

前端項目/public/static/image文件夾下,兩張圖片,因為不會經常改變所以做成靜態(tài)資源
前端下載本地靜態(tài)文件,vue,前端,vue.js,javascript
從項目中獲取這兩張圖片

//require.context(檢索目錄、是否檢索子文件、正則表達式匹配的)
const requireContext = require.context('../../../public/static/image/', false, /^\.\/.*$/) 
requireContext.keys().forEach(key=>{
	// console.log(key)    // 輸出./image.jpg
	let file = key.substring(2)
	this.imageList.push('../../../static/image/'+file)
})

html:

<!--展示輪播圖-->
<van-swipe class="swipe" autoplay="3000">
	<van-swipe-item v-for="(item,index) in imageList" :key="index" :title="item.name">
		<van-image width="100%" height="5rem" :src="item" :alt="item"/>
	</van-swipe-item>
</van-swipe>

2.文件

前端項目的 \public\static\faultFile文件夾中放入模板文件:
前端下載本地靜態(tài)文件,vue,前端,vue.js,javascript

實現(xiàn)效果:

前端下載本地靜態(tài)文件,vue,前端,vue.js,javascript
代碼:

前端下載使用< a >標簽的自帶的download下載

<el-dialog title="下載模板" :visible.sync="showDialog" width="600px" @close="close">
	<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul" v-show="fileList.length>0">
		<li class="el-upload-list__item ele-upload-list__item-content" v-for="(item,index) in fileList" :key="index">
			<el-link :underline="false" target="_blank">
				<a class="el-icon-download" style="color:#1890ff;margin-left: 7px;" :href="process+'/static/faultFile/'+item" :download="item">{{item}}</a>
			</el-link>
		</li>
	</transition-group>
</el-dialog>

......js部門在下面

<style scoped>
.upload-file-uploader {
  margin-bottom: 5px;
}

.upload-file-list .el-upload-list__item {
  border: 1px solid #e4e7ed;
  line-height: 2;
  margin-bottom: 10px;
  position: relative;
}

.upload-file-list .ele-upload-list__item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: inherit;
}

.ele-upload-list__item-content-action .el-link {
  margin-right: 10px;
}
</style>
export default {
  name: "DownTemplate",
  data(){
    return{
      //這個是部署前端包時的包名,訪問靜態(tài)文件的時候需要加上包名(和vue.config.js里的publicPath保持一致)
      process: process.env.VUE_APP_NAME,  
      showDialog: false,
      fileList: [],
    }
  },
  methods:{
  	//打開下載模板dialog
    open() {
      this.showDialog = true
      //獲取文件夾中的文件名稱,放進fileList中
      const files = require.context("../../../../../public/static/faultFile/", true, /\.doc$/); //只獲取文件夾中.doc結尾的文件
      files.keys().forEach(item=>{
        this.fileList.push(item.substring(2))
      })
       
    },
    close(){
      this.fileList = []
    },
  },
}

參考文章:require.context()的用法詳解文章來源地址http://www.zghlxwxcb.cn/news/detail-524230.html

到了這里,關于vue前端獲取項目下的靜態(tài)資源文件夾中的文件并下載的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • java獲取某個文件夾下的所有文件

    java獲取某個文件夾下的所有文件

    目錄 一.前言 二.獲取文件夾下的文件路徑 在我們平時編寫開發(fā)文檔的時候, 我們會獲取到項目文件中的所有子文件來展示我們的源代碼所儲存的位置, 獲取我們項目下的所有文件路徑,? 這時我們會如何用Java代碼來獲取我們項目下的所有文件呢, 今天我們來比編寫一下代碼 在

    2024年02月12日
    瀏覽(233)
  • 【Python】獲取指定目錄下的文件夾和文件

    【Python】獲取指定目錄下的文件夾和文件

    我們經常會有對文件做批量處理的需求,獲取指定目錄下的文件夾和文件(有時需要獲取所有文件,即子目錄下的文件也需要獲?。?。Python 中掃描目錄有兩種方法: os.listdir() os.walk() 建立項目框架如下: 其中, test:項目文件夾名稱,含有 aa子文件夾 和 main.py aa:文件夾,含

    2024年02月17日
    瀏覽(101)
  • Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

    Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

    glob模塊 是Python標準庫中一個重要的模塊,主要用來 查找符合特定規(guī)則的目錄和文件,并將搜索的到的結果返回到一個列表中。 ?1、常用函數(shù)glob() 返回符合匹配條件的所有文件的路徑。 ?2、重要參數(shù)recursive recursive參數(shù) 代表是否遞歸調用,與特殊通配符 ** 一同使用,默認為

    2024年02月04日
    瀏覽(96)
  • Unity 獲取文件夾下的預制體名稱(可改成其他材質)

    Unity 獲取文件夾下的預制體名稱(可改成其他材質)

    其實獲取并不難 可以說想起來API就能想起來 但是很多不常用API就會使人容易遺忘? 廢話就不多說了 首先命名空間必不可少的 接下來看主要代碼的部分吧? ? 我拿的我的Resources下的player文件夾下舉個例子吧 這就完事了? ?? 你還想往下看看? 那就看看我的路徑和演示效果吧

    2024年02月04日
    瀏覽(19)
  • Python os.listdir方法(獲取文件夾目錄下的內容)

    os.listdir 方法。參數(shù)為文件夾路徑, 可以返回文件夾下的所有子文件、文件名稱, 但不能返回子文件夾下的文件

    2024年02月14日
    瀏覽(95)
  • thinkphp6-配置設置與獲取,Thinkphp6自定義配置文件以及調用(config文件夾下的配置)

    thinkphp6-配置設置與獲取,Thinkphp6自定義配置文件以及調用(config文件夾下的配置)

    環(huán)境變量 設置環(huán)境變量 /.env [DATABASE] USERNAME = root PASSWORD = 123456 獲取環(huán)境變量 app/controller/Index.php 訪問測試 http://codeit.org.cn/index {“username”:“root”,“password”:“123456”} 1.在thinkphpconfig下新建一個test.php配置文件 .test.php文件內容 調用test.php配置文件 配置 配置設置 config/app.

    2024年02月13日
    瀏覽(35)
  • git如何僅合并項目下的某個文件夾

    假設目前在做的一個項目名為demoproject,目前版本為v1.0.0,標準開發(fā)都是在demoproject上進行的,但是有一個客戶需要做定制化,需要將項目中的一些信息改為客戶的,于是基于demoproject拉了一個v1.0.0-custom,然后將這個v1.0.0-custom交付給了客戶。 過了一段時間,客戶又提了新的需

    2024年01月21日
    瀏覽(237)
  • vue中使用window.open打開assets文件夾下的pdf文件

    vue中使用window.open打開assets文件夾下的pdf文件

    需求:系統(tǒng)有個操作手冊,點擊會在瀏覽器新開個窗口并打開pdf文件。這個pdf文件存儲在本地assets文件夾中。 文件結構: 注:直接使用window.open(文件路徑)不能打開,需要在vue.config.js中配置所需文件 引入圖中紅框中的代碼 頁面中打開:(我是在初始化的時候就打開文件,沒

    2024年02月10日
    瀏覽(102)
  • java 處理常量字符串過長 & springboot 項目讀取 resouces 文件夾下的文件內容

    java 處理常量字符串過長 & springboot 項目讀取 resouces 文件夾下的文件內容

    項目里面有一長串的加密字符串(最長的萬多個字符),需要拼接作為參數(shù)發(fā)送給第三方。 如果我們使用 枚舉 定義的話,idea 編譯的時候就會出現(xiàn)編譯報錯 網上還有一個說法,說是編譯器問題,修改 idea 工具的編譯為 eclipse 即可。 但是結果我仍然不滿意,所以我決定把他放在

    2023年04月13日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包