热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

app检测总结

1.upload:文件校验:constapkArrayfile.name.split(.);constisApkapkArray[apkArray.

1.upload:

    文件校验:

const apkArray &#61; file.name.split(".");const isApk &#61; apkArray[apkArray.length-1] &#61;&#61;&#61; &#39;apk&#39;;const isLt100M &#61; file.size / 1024 / 1024 <100;if(!isApk){this.$message.error(&#39;上传文件只能是 apk 格式!&#39;);return false}if (!isLt100M) {this.$message.error(&#39;上传icon大小不能超过 30MB!&#39;);return false}

 

    文件md5

uploadChange(file,fileList){let _this &#61; this;let fileRaw &#61; file.raw;this.sFile &#61; file.raw;let blobSlice &#61; File.prototype.slice || File.prototype.mozSlice || File.prototype.webkitSlice,spark &#61; new SparkMD5.ArrayBuffer(),fileReader &#61; new FileReader(); fileReader.onload &#61; function(e){spark.append(e.target.result); _this.sendData.file_md5 &#61; spark.end().toUpperCase() ;console.log(_this.sendData.file_md5) // Append array buffer
}fileReader.readAsArrayBuffer(blobSlice.call(fileRaw, 0, fileRaw.size)); }

  文件分片上传

每次上传通过slice&#xff08;start&#xff0c;end&#xff09; 分片上传

    表格刷新滚动到顶部

this.$refs.table.wrapperBody.scrollTop &#61; 0

 

    表格搜索

1.监听input框  将对应的值赋给搜索的值   2. this.$emit(&#39;搜索)

    路由返回

采用在路由跳转的时候传递history参数   history用来存储当前路由 每次跳转就push当前路由  返回就pop当前路由

    父子页面生命周期顺序

1.加载渲染过程&#xff1a;父 beforeCreated   父 created   父beforeMounted  子beforeCreated  子created   子 beforeMounted   子mounted   父mounted

2.更新过程&#xff1a; 父beforeUpdate->子beforeUpdate->子updated->父updated

3.销毁过程&#xff1a;父beforeDestroy->子beforeDestroy->子destroyed->父destroyed

   模拟一键复制

  

function handleCopy(val){var oInput &#61; document.createElement(&#39;input&#39;);oInput.value &#61; val;document.body.appendChild(oInput);oInput.select();document.execCommand("Copy"); oInput.className &#61; &#39;oInput&#39;;oInput.style.display &#61; &#39;none&#39;;Message({&#39;type&#39;:&#39;success&#39;,"message":&#39;复制成功&#39;})
}

         时间格式化

  

function dateFormat(fmt, date) {let ret;let opt &#61; {"Y&#43;": date.getFullYear().toString(), //"m&#43;": (date.getMonth() &#43; 1).toString(), //"d&#43;": date.getDate().toString(), //"H&#43;": date.getHours().toString(), //"M&#43;": date.getMinutes().toString(), //"S&#43;": date.getSeconds().toString() //// 有其他格式化字符需求可以继续添加&#xff0c;必须转化成字符串
};for (let k in opt) {ret &#61; new RegExp("(" &#43; k &#43; ")").exec(fmt);if (ret) {fmt &#61; fmt.replace(ret[1], (ret[1].length &#61;&#61; 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))};};return fmt;
}

 

  

    

转:https://www.cnblogs.com/tutao1995/p/11608174.html



推荐阅读
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 本文介绍了使用FormData对象上传文件同时附带其他参数的方法。通过创建一个表单,将文件和参数添加到FormData对象中,然后使用ajax发送POST请求进行文件上传。在发送请求时,需要设置processData为false,告诉jquery不要处理发送的数据;同时设置contentType为false,告诉jquery不要设置content-Type请求头。 ... [详细]
  • fileuploadJS@sectionscripts{<scriptsrc~Contentjsfileuploadvendorjquery.ui.widget.js ... [详细]
  • 用ESP32与Python实现物联网(IoT)火焰检测报警系统
    下图是本案例除硬件连线外的3步导学开发过程,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 一、什么是闭包?有什么作用什么是闭包闭包是定义在一个函数内部的函数,它可以访问父级函数的内部变量。当一个闭包被创建时,会关联一个作用域—— ... [详细]
  • 起因由于我录制过一个小程序的课程,里面有消息模板的讲解。最近有几位同学反馈官方要取消消息模板,使用订阅消息。为了方便大家容易学 PythonFlask构建微信小程序订餐系统 课程。 ... [详细]
  • 我尝试使用Vue.js在Laravel中实现imageupload吗?但是,我不知道为什么图像 ... [详细]
author-avatar
翟厉害
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有