vxe table虚拟滚动 一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...
移动端H5页面PDF操作及预览 打包后复制build文件下的generic,里面有build和web两个文件文件。通过iframe的方式打开页面(解决低版本浏览器不兼容问题)通过npm包下载, 可根据项目需求自定义页面。js引用PDF实例,通过canvas展示。把接口返回的PDF数据流转换为blob。把generic复制到本地根目录下。
项目本地文件上传后台并返回携带数据的文件 使用axios发送get请求回去数据源,因为接口传参时需要file类型,所以要把获取到的数据源转换成File类型。file:new File() //本地文件数据源。xlsx文件导出功能,按照当前查询条件导出汇总信息。...search, //携带查询参数。接口写入FormData参数完成调用。文件需放在public文件夹下。FormDate格式{
vue3中tree shaking特性 Treeshaking是一种通过清除多余代码方式来优化项目打包体积的技术专业术语叫 Dead code elimination简单来讲,就是在保持代码运行结果不变的前提下,去除无用的代码。
HTTP1.0/1.1/2.0 的区别 HTTP1.0:(短连接)浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接HTTP1.1:(长链接)引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用在同一个TCP连接里面,客户端可以同时发送多个请求虽然允许复用TCP连接,但是同一个TCP连接里面,所有的数据通信是按次序进行的,服务器只有处理完一个请求,才会接着处理下一个请求。
GitHub查看&运行代码 GitHub查看&运行代码--跳转页面后登录github账号,当自行安装完依赖后点击open Browser打开运行窗口。在地址栏的github.com前面加上gitpod.io/#将地址栏的github.com改为github.dev。
PC端/移动端,浏览器通过地址修改参数访问H5页面不刷新情况 2、需要获取数据的函数在生命周期中 ,首次页面加载已挂载执行完成,当修改url参数时由于路由模式是hash,因而并没有从新读取url,而是在browser的url缓存中读取上一个页面的数据。2、如browser首次已访问链接一,粘贴链接二到URL窗口并回车,只会更新URL窗口显示链接二,并不会刷新页面内容和访问后台;3、鼠标focuse到URL窗口,不对URL内容做任何改变,回车,页面内容刷新正确。粘贴变更的URL只会刷新URL窗口,不。1、PC端,browser首次访问链接一或链接二,均可正常加载;
手写call、apply、bind 4、call、apply是立即执行,bind是返回绑定this之后的函数,如果这个新的函数作为构造函数被调用,那么this不再指向传入给bind的第一个参数,而是指向新生成的对象。2、三者第一个参数都是this要指向的对象,若该参数为undefined或null,this则默认指向全局window。3、传参不同:apply是数组、call是参数列表,而bind可以分为多次传入,实现参数的合并。1、三者都可以显式绑定函数的this指向。
微信小程序--操作微信自带的返回按钮使上个页面刷新列表或刷新数据 首先要了解什么是页面栈框架以栈的形式维护了当前的所有页面。开发者可以使用函数获取当前页面栈,得到的是一个数组对象数组中第一个元素为首页,最后一个元素为当前页面。
Vue移动端与PC端适配方案viewport+postcss-px-to-viewport viewport翻译成中文的意思大致是视图、视窗。在移动端设备中,整块显示屏就相当于视图、视窗。但这种说法也并不完全正确。因为在移动端设备中,浏览器视图并不是整个屏幕。因此viewport又被分为了3种layout viewport(布局视口)、visual viewport(视觉视口)、ideal viewport(理想视口)为了能够适配到pc端开发页面中,大部分浏览器把viewport的宽度设为了980px 这个浏览器默认设置的视图被称为。我们可以使用来获取。...
vscode setting.json配置 { "editor.tabSize": 6, "editor.wordWrap": "on", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": {
cnpm : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本——解决办法 在开始菜单里找到Windows PowerShell.并以管理员身份运行,如果直接运行怕权限不够,依然会出错 直到看到RemoteSigned就成功了。
vue-devtools 各版本安装 chrome 扩展程序地址 Chrome://extensions创建一个空文件夹,cmd进入终端输入npm install vue-devtools安装完成后,进入该文件下的node_modules 文件,找到 vue-devtools 文件,将vender 文件下的 manifest.json ,修改persistent 为 true。最后把vender文件直接拖入扩展程序中即可......
js时间格式化处理 format 方法一:Date.prototype.format = function (format) { var o = { 'M+': this.getMonth() + 1, // month 'd+': this.getDate(), // day 'h+': this.getHours(), // hour 'm+': this.getMinutes(), // minute 's+': this.getSeconds(), // second 'q+