更多>
最新下载
iPicker多级联动城市选择组件
jQuery iPicker城市选择插件,利用json动态调用城市地区数据,支持多级联动城市选择,设置获取值选择结果。这是一款简单快速的对 “省市区” 城市选择代码。ps:使用ajax本地要在localhost才能正常访问。
0
2026-01-27
24小时阅读排行榜
- 1 C++ 怎么实现各种图形 C++ EasyX库画线画圆教程【图形】
- 2 C++构建系统升级:C++23 Modules标准化构建流程【告别Makefile混乱】
- 3 SOAP请求的XML Body怎么写 SOAP信封结构详解
- 4 html5播放rtsp要转码服务器吗_html5rtsp转码服务选型【架构】
- 5 mysql环境搭建后日志在哪里_mysql日志目录说明
- 6 C++ 怎么判断字符串为空 C++ string empty函数与size比较效率对比【优化】
- 7 css布局浮动元素父容器高度塌陷怎么办_利用 clearfix 或 overflow 解决
- 8 Go语言中逐行读取文本文件并解析整数的正确方法
- 9 C# 哈希集合HashSet使用方法 C#如何存储不重复的元素
- 10 javascript如何进行移动端原生应用开发【教程】
- 11 c# 高并发下的日志聚合方案 Serilog, OpenTelemetry 和 ELK
- 12 如何在 Web Audio API 中动态切换音频源并保持空间化效果
- 13 Python 多重继承中正确使用 super() 初始化父类的完整指南
- 14 css 浮动布局中列表无法撑开容器怎么办_通过清除浮动恢复高度
- 15 如何让导航链接区分页面内跳转与外部页面跳转
更多>
最新教程
-
- Node.js 教程
- 16253 2025-08-28
-
- CSS3 教程
- 1546876 2025-08-27
-
- Rust 教程
- 23388 2025-08-27
-
- Vue 教程
- 25837 2025-08-22
-
- PostgreSQL 教程
- 22325 2025-08-21
-
- Git 教程
- 9291 2025-08-21
vue.js图片批量上传插件
js代码
<script src="js/vue2.2.2.js"></script>
<script>
// import up from './src/components/Hello'
var app = new Vue({
el: '#app',
data () {
return {
imgList: [],
size: 0
}
},
methods: {
fileClick(){
document.getElementById('upload_file').click()
},
fileChange(el){
if (!el.target.files[0].size) return;
this.fileList(el.target.files);
el.target.value = ''
},
fileList(files){
for (let i = 0; i < files.length; i++) {
this.fileAdd(files[i]);
}
},
fileAdd(file){
this.size = this.size + file.size;//总大小
let reader = new FileReader();
reader.vue = this;
reader.readAsDataURL(file);
reader.onload = function () {
file.src = this.result;
this.vue.imgList.push({
file
});
}
},
fileDel(index){
this.size = this.size - this.imgList[index].file.size;//总大小
this.imgList.splice(index, 1);
},
bytesToSize(bytes){
if (bytes === 0) return '0 B';
let k = 1000, // or 1024
sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
i = Math.floor(Math.log(bytes) / Math.log(k));
return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
},
dragenter(el){
el.stopPropagation();
el.preventDefault();
},
dragover(el){
el.stopPropagation();
el.preventDefault();
},
drop(el){
el.stopPropagation();
el.preventDefault();
this.fileList(el.dataTransfer.files);
}
}
})
</script>
本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn
