Vue
YauCheun
键盘不敲烂,月薪不过万
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue2.x-理解双向绑定
1.前言每当被问到Vue数据双向绑定原理的时候,大家可能都会脱口而出:Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,当数据变化时通知视图更新。虽然一句话把大概原理概括了,但是其内部的实现方式还是值得深究的,本文就以通俗易懂的方式剖析Vue内部双向绑定原理的实现过程。2.思路分析所谓MVVM数据双向绑定,即主要是:数据变化更新视图,视图变化更新数据。如下图:也就是说:输入框内容变化时,data 中的数据原创 2020-12-21 21:48:42 · 427 阅读 · 0 评论 -
Vue项目中列表组件中写key的作用
key的作用是什么?key是给每一个vnode的唯一id,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。可以参考一下这个sameVnode的源码。官网推荐的使用key,应该理解为“使用唯一id作为key”。因为index作为key,和不带key的效果是一样的。index作为key时,每个列表项的index在变更前后也是一样的,都是直接判断为sameVnode然后复用。说到底,key的作用就是更新组件时判断两个节点是否相同。相同就复用,不相同就删除旧的创建新的。正是因原创 2020-11-16 22:40:13 · 576 阅读 · 0 评论 -
axios配置和实现请求中断
qs库使用介绍axios 默认使用的是 content-type 是 application/json , 也就是后端经常让你把参数放在 body中的那种格式,传输的样式是requestbody{ name:xxx, age:xxx}如果使用的qs进行系列化,那 content-type 就是 application/x-www-form-urlencoded,也就是常说的表单提交,传输的样式是formdata name:xxx, age:xx原创 2020-09-01 22:18:44 · 3480 阅读 · 0 评论 -
Vue之介绍和指令
什么是Vue.jsVue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,...原创 2019-07-17 15:04:24 · 220 阅读 · 0 评论 -
webpack结合Vue的使用
webpack结合Vue的使用注意:有时候使用npm i node-sass -D装不上,这时候,就必须使用 cnpm i node-sass -D在普通页面中使用render函数渲染组件在webpack中配置.vue组件页面的解析运行cnpm i vue -S将vue安装为运行依赖;运行cnpm i vue-loader vue-template-compiler -D将解析...原创 2019-07-14 13:53:34 · 229 阅读 · 0 评论 -
Vue之动画
Vue中的动画为什么要有动画:动画能够提高用户的体验,帮助用户更好的理解页面中的功能;过渡的类名在进入/离开的过渡中,会有 6 个 class 切换。1.v-enter:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。2.v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可...原创 2019-05-08 09:29:35 · 308 阅读 · 0 评论 -
Vue之组件
定义Vue组件什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可;组件化和模块化的不同:模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一;组件化: 是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用;全局组件定义的三种方式使用...原创 2019-05-08 09:08:00 · 228 阅读 · 0 评论 -
Vue之通过连接数据库的接口获取列表实现添加删除功能
把最近学习vue的一些知识点记录下来,今天记录一下Vue通过vue-resource连接数据库接口渲染列表和添加删除功能首先我们得引入vue的版本文件和vue-resource.js,注意:vue-resource的引入要在vue版本文件之后然后把列表页面写好,然后在methods里写一个获取列表数据的方法:getAllList() { //获取所有的品牌列表 ...原创 2019-05-07 10:43:56 · 3497 阅读 · 0 评论 -
Vue之路由
什么是路由**后端路由:**对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;**前端路由:**对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现;在单页面应用程序中,这种通过hash改变来切换页面...原创 2019-05-09 10:04:39 · 234 阅读 · 0 评论 -
Vue之生命周期函数和钩子函数详解
在学习vue几天后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对对vue的生命周期不甚了解。只知道简单的使用,而不知道为什么,这对后面的踩坑是相当不利的。因为我们有时候会在几个钩子函数里做一些事情,什么时候做,在哪个函数里做,我们不清楚。今天就记录一下学习所得。Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列...原创 2019-04-28 11:29:00 · 622 阅读 · 2 评论
分享