上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 前言:图片是网站优化的一个重点,图片懒加载是其中比较好用的一个方法。jquery也有很多图片懒加载的插件,今天看了一下vue的图片懒加载插件 vue-lazyload。 1. 安装:cnpm install vue-lazyload --save-dev(当然可以用npm或者yarn哦) impor 阅读全文
posted @ 2021-04-19 10:19 枫若 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 1.input 标签之 file 类型 2.FileReader 对象:读取文件 3.FileReader.readAsDataURL():将读取的文件转换为 base64 编码的字符串 4.FormData 对象 5.使用 axios 上传 input 标签之 file 类型 当设置 input 阅读全文
posted @ 2021-04-08 11:56 枫若 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组 传入对象,返回属性名 var obj = {'a':'123','b':'345'}; console.log(Object.keys(obj)); //['a','b' 阅读全文
posted @ 2021-04-01 11:23 枫若 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 在处理诸如 resize、scroll、mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。 有多频繁呢?以 mousemove 为例,根据 DOM Level 3 的规定 阅读全文
posted @ 2021-03-29 12:01 枫若 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在vue中,有两套定时器,一套是浏览器API,window对象上的;另一套就是vue/nodejs封装的,需要引入 import { setInterval, clearInterval } from 'timers'建议使用window对象自带的,因为不容易错。如果一不小心只引入一个,就怎么也清不 阅读全文
posted @ 2021-03-29 11:14 枫若 阅读(382) 评论(0) 推荐(0) 编辑
摘要: js模块化开发 为什么会有模块化开发? 代码重用时,引入js文件的数目可能少了,避免来代码的累赘。 代码复用高,开发效率也会提高。 方便后期的维护。 模块化开发 模块化封装(组件封装)思想 智能组件 和一切数据打交道,发生各种请求。 只接受父组件的参数。返回给父组件需要的值。 木偶组件 不依赖父组件 阅读全文
posted @ 2021-03-27 10:32 枫若 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-26 18:11 枫若 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 针对单文件的情况下,同源的文件,可以通过 < a> 标签的 download 属性下载文件 const elt = document.createElement('a'); elt.setAttribute('href', url); elt.setAttribute('download', 'fi 阅读全文
posted @ 2021-03-26 18:02 枫若 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 1、页面样式间距统一 2、不同页面分页数统一 3、搜索框功能统一(回车、改变内容、删除、失去焦点等事件,确定使用那些事件调用查询接口) 4、密码框自动填充问题 <el-input style="position: fixed;bottom: -9999px;" type="password"></e 阅读全文
posted @ 2020-04-14 20:36 枫若 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.安装nodeJS环境 2.在当前所在项目文件夹下输入命令: npm install anywhere -g3.输入命令: anywhere,即可在浏览器以本机ip地址为域名,自动打开该项目所有的根目录 此时,直接将该地址在手机浏览器打开,即可在手机上预览页面效果————————————————原 阅读全文
posted @ 2020-03-17 16:18 枫若 阅读(834) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页