这里主要整理了一些常用的前端工具类方法,后续会继续添加......
# axios 的封装
在 vue 项目中,和后台交互获取数据这块,我们通常使用的是 axios
库,它是基于 promise
的 http
库,可运行在浏览器端和 node.js
中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换 json
、客户端防御 XSRF
等。所以我们的尤大大也是果断放弃了对其官方库vue-resourceaxios
库。如果还对 axios
不了解的,可以移步axios 文档
在 B/S 架构中,经常会遇到大数据渲染问题,毕竟 javascript 是单线程。
在使用 table
时,用户需要在上面做大量操作时,就需要考虑页面的渲染问题了。
导致卡顿原因:
数据量过多导致浏览器一次性渲染过多的 DOM,导致 DOM 树占用内存溢出,使得用户操作阻塞。
具体原因查看文章:DOM 性能瓶颈与 Javascript 性能优化
这里给提供两种表格插件:
# 综合资源
# javascript (Star:108k)
airbnb 出品写 js 最佳的姿势,已成众多公司 js 代码风格的标准
- github 仓库地址:https://github.com/airbnb/javascript
# awesome-wechat-weapp (Star:34.9k)
当你打开一个页面,页面显示空白或者部分空白,那么用户就会怀疑你的网页是不是有问题。我们需要让我们的用户知道数据在路上,当他们点击一个需要请求数据链接时,就会给出反馈,让用户知道页面的加载情况