首页
学习
活动
专区
工具
TVP
发布

vue学习

专栏作者
155
文章
172947
阅读量
42
订阅数
Axios 取消重复请求
项目地址:https://github.com/Ewall1106/mall 有什么用? 当用户频繁点击在短时间内发送多个 ajax 请求,但是由于网络原因服务器数据无法及时响应返回,这时候,就会有可能造成前端页面数据不匹配的情况。 具体场景来说,在用户网速不好的情况下的比如搜索框 onchange 事件的模糊搜索、触底刷新请求列表数据、tab 栏的高频切换等等。 再者,这样也浪费服务器资源,也是性能优化的一种必要手段。 基本使用 官网地址:Axios-CancelToken 官网的基本示例如下。 c
Ewall
2020-11-12
1.4K0
谈谈观察者模式和发布订阅模式
参考学习: https://juejin.im/post/5a14e9edf265da4312808d86 https://molunerfinn.com/observer-vs-pubsub-pattern https://juejin.im/post/5bb1bb616fb9a05d2b6dccfa https://juejin.im/post/57de12355bbb50005e648bd8
Ewall
2020-04-10
1.1K0
16、webpack从0到1-tree shaking
tree shaking,这个还是一个比较重要的一个东西吧,可以大大的优化你的项目。 git仓库:webpack-demo 1、是什么? 我们首先从字面意思上来理解一下,tree shaking翻译一下就是摇树罗,摇树的时候就会把不必要的枯枝烂叶给摇下来,同理,到代码中,tree shaking就是把没有用到的代码shaking掉。 tree-shaking只有使用es6的模块化规范才有效,如果你使用commonJs模块化规范是搞不了tree-shaking的,为什么? 因为ES6模块是运行时加载
Ewall
2020-03-25
9350
过滤器vue.filters的使用
写项目的时候,有一些方法我们是需要全局使用的,比如数字的四色五入保留小数点啊、一些工具方法、字符的格式化啊等等。这些很多页面需要用的、使用频率极高的方法,我们一般会将其封装为全局的方法;我以前是这样做的,有这么几种方式: 1、挂载到vue.prototype 在main.js入口文件中挂载到vue.prototype,如我们封装一个获取时间戳的函数。 Vue.prototype.now = Date.now || function () { return new Date().getTim
Ewall
2019-09-18
1.7K0
19、分类详情页之基本页面结构
具体关于路由的跳转就不多讲了,具体可以参考前面第5章vue-router之什么是编程式路由
Ewall
2018-09-04
6120
8、手机适配问题之rem和lib-flexible
flexible方案是手淘经过多年的摸索和实战,总结出的一套移动端适配方案,这里我推荐一篇w3c大漠老师的一篇文章使用Flexible实现手淘H5页面的终端适配,里面详细的讲解了该方案的使用和原理。
Ewall
2018-09-04
1K0
6.vue-router之命名路由和命名视图
① 官方文档的解释:https://router.vuejs.org/zh/guide/essentials/named-routes.html 就是在routers配置路由名称的时候给路由定义不同的名字,这样的好处就是可以在使用router-link的to属性跳转路由的时候传一个对象从而实现与router.push一样的效果:
Ewall
2018-09-04
8700
4.vue-router之什么是嵌套路由
大家都知道选项卡,在选项卡中,顶部有数个导航栏,中间的主体显示的是内容;这个时候,整个页面是一个路由,然后点击选项卡切换不同的路由来展示不同的内容,这个时候就是路由中嵌套路由。
Ewall
2018-09-04
6090
5.vue-router之什么是编程式路由
首先我们来讲讲简单的,上面两个方法记住,等效的。 ① 还是在test.vue组件里面写个div并给它添加一个click跳转事件:
Ewall
2018-09-04
5060
11、组件入门及写个首页头部组件
前言:项目准备工作说了很久,不知道大家学会了没有?今天开始我们开始正式搭建页面,先从首页开始,在搭建页面的过程中,我也会将vue的知识点在其中穿插讲解,但是你最好是提前看看官方文档。ok,今天我们来讲下组件,然后搭个头部组件实现复用; GitHub:https://github.com/Ewall1106/mall
Ewall
2018-09-04
8710
1.前期准备工作
1、首先我先创建一个仓库,大家fork这个仓库(https://github.com/Ewall1106/mall),以此仓库为核心,我会把每天新完成的代码提交上去更新,一直到大家一起把这个项目做完;大家fork完以后可以同步我的仓库查看或者在我的仓库上直接做修改,有问题也可以提issue。 2、大家在github上建一个自己的项目,自己动手亲自写一遍,有问题可以查看fork的核心仓库,也可以在群里一起讨论解决问题。
Ewall
2018-09-04
3060
三步教你学会git
  1、下载 -> https://git-scm.com/downloads -> 然后安装,安装完成以后右击git bash输入git init是否已有git
Ewall
2018-09-04
3920
用vue实现简易的音乐webApp
1、前言 学了半个月的vue,做这个小项目也做了半个月;数据是实时抓取自QQ音乐的api接口,主要的功能实现是对网页版的qq音乐功能来做参考。 2、关于项目
Ewall
2018-09-04
7960
【干货】前端自学之路(持续更新)
《JavaScript Dom编程艺术》 《JavaScript面向对象编程指南(基础)》 《JavaScript高级程序设计》 《高性能JavaScript》 《学习JavaScript数据结构和算法》 《javascript函数式编程》 《JavaScript模式 》 《你不知道的JavaScript-上》 《JavaScript设计模式》 《JavaScript设计模式与开发实践》 《你不知道的JavaScript-下》
Ewall
2018-09-04
8400
23、一看就懂父子组件之间的传值
通过"props down , events up"我们就简单的实现了父子组件之间的双向传值,这是很基本的知识点,其它还有$invoke等等方法,大家可以去官网好好看看。 关于通信和状态管理就必须了解vuex了,后面我们在项目中当涉及了再好好讲。
Ewall
2018-09-04
3.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档