vue實現圖片預覽
vue實現選擇圖片檔案後預覽
利用h5的api可以實現選擇檔案並實現預覽
readAsDataURL
方法會讀取指定的 Blob 或 File 物件。讀取操作完成的時候,readyState 會變成已完成DONE,並觸發 loadend 事件,同時 result 屬性將包含一個data:URL格式的字串(base64編碼)以表示所讀取檔案的內容
方式引入vue檔案
<script src="./vue.js"></script>
檔案選擇框,並新增change事件,和dom操作ref
<input type="file" @change="uploadImg" ref="img" />
新增一個用於顯示預覽的img標籤
<img id="img" />
例項化vue並完成操作
var vm = new Vue({
el: '#app',
methods: {
//change事件
uploadImg(el) {
//根據ref得到圖片檔案
var file = this.$refs.img;
//使用h5的讀取檔案api
var reader = new FileReader();
reader.readAsDataURL(file.files[0]);
//讀取完成後觸發
reader.onload = function () {
//改變img的路徑
document.querySelector("img").src = this.result;
};
}
},
})
效果
完整程式碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/818/viewspace-2824018/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- vue圖片預覽上傳Vue
- 用createObjectURL實現本地圖片預覽Object地圖
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- vue-gallery的應用(圖片預覽)Vue
- FileReader初步使用實現上傳圖片預覽效果
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- 圖片預覽元件PhotoView元件View
- JS 實現全景圖預覽JS
- uniapp實戰——完成圖片的預覽功能APP
- 前端實現圖片上傳預覽並轉換base64前端
- 短視訊app原始碼,實現原生js圖片預覽效果APP原始碼JS
- vue實現聊天+圖片表情功能Vue
- js圖片上傳預覽JS
- Ant-Design-Vue 自定義上傳和圖片預覽功能Vue
- vue 實現貼上上傳圖片Vue
- vue整合pdfjs,實現pdf檔案預覽VueJS
- vue中如何實現pdf檔案預覽?Vue
- Flutter上線專案實戰——圖片視訊預覽Flutter
- vue點選下載圖片的實現Vue
- 手機端圖片預覽檢視
- vue 本地預覽多圖上傳Vue
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器
- 面試題:我現在上傳圖片的時候提前預覽到圖片怎麼辦?面試題
- CSS 奇思妙想 | 使用 resize 實現強大的圖片拖拽切換預覽功能CSS
- 直播app系統原始碼,使用element ui隱藏元件實現圖片預覽功能APP原始碼UI元件
- windows10圖片不能預覽怎麼處理_win10圖片無法預覽如何恢復WindowsWin10
- element-ui+Vue實現的圖片上傳UIVue
- 【Javascript + Vue】實現隨機生成迷宮圖片JavaScriptVue隨機
- Vue3實現excel檔案預覽和列印VueExcel
- 造輪子之圖片預覽元件(preview)元件View
- el-image圖片預覽顯示bug
- Cordova+Vue 混合開發實現下載並預覽Vue
- 使用Vue實現圖片上傳的三種方式Vue
- 用Vue來實現圖片上傳多種方式Vue
- Vue實現一個圖片懶載入外掛Vue
- vue-cli多頁面應用實踐,實現元件預覽Vue元件
- 文件預覽功能使用技巧(4)—圖片水印