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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實現圖片預覽
- vue圖片預覽上傳Vue
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- 用createObjectURL實現本地圖片預覽Object地圖
- angularjs 實現圖片上傳實時預覽AngularJS
- office轉pdf和圖片實現線上預覽
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- 前端圖片預覽前端
- FileReader初步使用實現上傳圖片預覽效果
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- 基於 vue.js 實現圖片本地預覽 + 裁剪 + 壓縮 + 上傳的功能(二)Vue.js
- 圖片預覽元件PhotoView元件View
- JS 實現全景圖預覽JS
- 前端實現圖片上傳預覽並轉換base64前端
- 短視訊app原始碼,實現原生js圖片預覽效果APP原始碼JS
- JS互動 點選WKWebView中的圖片實現預覽效果JSWebView
- javascript和HTML5上傳圖片之前實現預覽效果JavaScriptHTML
- vue實現聊天+圖片表情功能Vue
- js圖片上傳預覽JS
- Android 圖片預覽工具Android
- uniapp實戰——完成圖片的預覽功能APP
- jsp+springmvc實現檔案上傳、圖片上傳和及時預覽圖片JSSpringMVC
- FileReader與URL.createObjectURL實現圖片、視訊上傳預覽Object
- 純JS實現圖片預覽與等比例縮放和居中JS
- vue中如何實現pdf檔案預覽?Vue
- vue 實現貼上上傳圖片Vue
- input file上傳圖片預覽
- Ant-Design-Vue 自定義上傳和圖片預覽功能Vue
- 如何實現一個圖片瀏覽器瀏覽器
- vue整合pdfjs,實現pdf檔案預覽VueJS
- vue點選下載圖片的實現Vue
- Vue封裝Swiper實現圖片輪播Vue封裝
- vue 本地預覽多圖上傳Vue
- Flutter上線專案實戰——圖片視訊預覽Flutter
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- javauploadify上傳圖片並預覽Java
- 面試題:我現在上傳圖片的時候提前預覽到圖片怎麼辦?面試題
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器