前端节流(throttle)和防抖动(debounce) 节流指的都是某个函数在一定时间间隔内只执行第一次回调。举个常见的节流案例:我们把某个表单的提交按钮——button 设成每三秒内最多执行一次 click 响应;当你首次点击后,函数会无视之后三秒的所有响应;三秒结束后,button 又恢复正常 click 响应功能,以此类推。 有什么用呢?通常,这类提交 button 的@click响应会给后端发送 api 请求,频繁的点击意味着频繁的请求(流量) 前端笔记 友人a丶 2022-01-26 1078 热度 0评论
Vue2向Vue3过渡,持续记录 迁移指南:https://v3.cn.vuejs.org/guide/migration/introduction.html 好用的插件:https://vueuse.org/,被遗忘了的几个指令 v-pre、v-once、this.$forceUpdate()、this.nextTick() 编程总结:在setup中应该如何去规划代码?如何模块化?如何才不会一团乱? Vue3中不再构建UMD模块 Vue学习 友人a丶 2022-01-25 1221 热度 0评论
工作记录,使用Uniapp开发移动应用 项目需求:录制视频和语音,在app页面的上半部分实时显示。下半部分显示文字提示,提醒用户回答确认。最后将录制的视频提交到服务器保存。 安装 :https://developer.android.google.cn/,作为开发过程中App的调试工具。(Android Studio基于IntelliJ Platform)。 插件市场搜索不到中文插件,手动下载:https://plugins.jetbr Uniapp 友人a丶 2022-01-13 1363 热度 0评论
Vue-Router学习笔记,持续记录 随着 ajax 的流行,异步数据请求交互运行在不刷新浏览器的情况下进行。而异步交互体验的更高级版本就是 SPA —— 单页应用。单页应用不仅仅是在页面交互是无刷新的,连页面跳转都是无刷新的,为了实现单页应用,所以就有了前端路由。 类似于服务端路由,前端路由实现起来其实也很简单,就是匹配不同的 url 路径,进行解析,然后动态的渲染出区域 html 内容。但是这样存在一个问题,就是 url 每次变化 Vue学习 友人a丶 2022-01-13 1151 热度 0评论
Element-UI、Element-Plus 使用笔记,记录问题。 原项目是基于require.js来加载模块的,增加新功能的同时想使用流行一点的组件(Element)和Vue;本身这两个库就是支持Require.js的,不多说直接开干。 一开始,是这样的: require( Vue学习 友人a丶 2022-01-12 1030 热度 0评论
《千锋最新前端webpack5》学习笔记,持续记录 视频地址:https://www.bilibili.com/video/BV1YU4y1g745 webpack文档:https://webpack.docschina.org/concepts/ 了解一下CMD模块化规范。(module.export={}相关规范) Require.js不通过config方法配置模块路径时,也可以做require时指定完整的引入路径(require( JS笔记 友人a丶 2022-01-07 1261 热度 2评论
Scss学习笔记,持续记录 相关文档:https://www.sass.hk/docs/ 下载Ruby:https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.0-1/rubyinstaller-3.1.0-1-x64.exe gem sources --add https://gems.ruby-china.com/ -- CSS笔记 友人a丶 2022-01-04 1315 热度 0评论
Vue开发、学习笔记,持续记录 Vue每天学一些,慢慢的也学下来了。记一些笔记 生命周期图:https://nicen.cn/collect/life.png Vue-Router学习:https://nicen.cn/vue-router.html Vue官网: https://vuex.vuejs.org/zh/ 基于Vue的各种UI库 Vuetify :https://vuetifyjs.com/zh-Hans Eleme Vue学习 友人a丶 2021-12-17 1152 热度 0评论
uniapp开发笔记,持续记录 1. 字体图标引入:https://uniapp.dcloud.io/frame?id=%e5%ad%97%e4%bd%93%e5%9b%be%e6%a0%87 2. 条件编译:https://uniapp.dcloud.io/platform 3. NPM的使用:https://uniapp.dcloud.io/frame?id=npm%e6%94%af%e6%8c%81 4. 各种小程序端的类 Uniapp 友人a丶 2021-12-12 1170 热度 0评论
JS的异步编程过程中的问题集锦、echarts使用记录。 为了方便维护,在JS里的把html模板和业务逻辑做了分离,在业务逻辑里向模板对象传递指定的data对象返回生成好的html,以往的数据对象是用户交互产生的,今天需要改成从接口拉取。 按照以往的逻辑,获取用户的交互数据,传递给模板。基本上是同步的,今天修改的时候为了不触碰原有的代码,把网络请求单独放在了其他对象里,业务流程变成了,调用网络请求函数产生的返回值作为数据对象传递给模板对象。 一切看似没问 JS笔记 友人a丶 2021-12-09 1039 热度 0评论
微信小程序学习笔记,持续记录。 1. 小程序开发指南(入门必读):https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000ace6c9603786b008636f2e56c0a 2. 完整开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework 3. 小程序全局配置:ht 微信小程序 友人a丶 2021-12-06 1230 热度 0评论
Es6学习笔记,持续记录 解构:https://www.runoob.com/w3cnote/deconstruction-assignment.html ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); .forEach(x => s.ad JS笔记 友人a丶 2021-11-05 1051 热度 0评论
记录一下Jquery日常使用过程中的一些经验 find()可以在所有后代元素里查找,而children()只会查找子代元素(不包括第二层级)。 not() 从匹配元素集合中删除元素。从包含所有段落的集合中删除 id 为 "selected" 的段落: $("p").not("#selected") is() 方法用于查看选择的元素是否匹配选择器。 $(selector).is(selectorElement,function(index,el JS笔记 友人a丶 2021-10-20 1058 热度 0评论
css学习笔记,持续记录。 1. 通配符选择器: *{...}; 选择所有元素; 2. HTML标签选择器:p{...} 、#p{...}、.p{...}; 选择指定的所有标签,指定id,指定类的所有标签; 3. 类选择器选择有特定 class 属性的 HTML 元素,如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。选择所有具有 class="center" 的 <p> 元素:p.c CSS笔记 友人a丶 2021-10-05 1357 热度 0评论
JS学习笔记,持续记录 回调函数内的this指向了dom对象本身,注意JQ的内存问题,删除dom时自定义的事件会继续存在。 $(".select li").click(function (event){ $(".select li").removeClass("current"); $(event.target).addClass("current"); }) $(".btn").click(function(e){ / JS笔记 友人a丶 2021-09-29 1198 热度 0评论