- 博客(7)
- 收藏
- 关注
原创 路由 vue-router
SPA( single page App ) 单页面应用优点不需要刷新页面,因为它就是一个页面这个页面内容在切换单页面内容之间的切换要想实现我们就是用路由了如今我们的app、后台管理系统 主要的开发形式就是spa多页面应用有多个html文件,通过a标签的连接联通各个页面缺点开发起来太冗余,编译、压缩很耗时间页面之间的跳转速度太慢,这个时候就会出现一个严重的问题,...
2019-10-28 20:39:37
98
原创 vue生命周期钩子
vue生命周期初始化阶段4个生命周期钩子【 Hook 】函数beforeCreate不能获取数据,也不能获取真实DOM它可以对new Vue()出来的时候,做初始化事件和生命周期做准备,这些都是内部完成的总结: 这个钩子我们在项目中可以不用created初始化data选项对data选项中的数据做数据劫持【 用es5 Object.defineProperty做getter...
2019-10-26 16:36:17
136
原创 Vue虚拟DOM和Diff算法
虚拟DOM所谓的virtual dom,也就是虚拟节点。它通过JS的Object对象模拟DOM中的节点,然后再通过特定的render方法将其渲染成真实的DOM节点 dom diff 则是通过JS层面的计算,返回一个patch对象,即补丁对象,在通过特定的操作解析patch对象,完成页面的重新渲染virtual dom的渲染流程通过数据拦截[es5 中 Object.defineProp...
2019-10-24 17:51:13
251
原创 Vue(二)
事件Vue中事件对象是原生事件对象当一个事件中既有时间对象,又有普通参数,那么我们在调用这个方法是需要传入一个$event和对象对应事件修饰符事件修饰符是用来修饰事件的,它的作用是更加便捷的来使用一些重复的代码,比如事件冒泡的阻止.stop 阻止事件冒泡.prevent 阻止浏览器默认行为.capture 事件捕获行为.self = .stop.once 事件只会触发一次...
2019-10-24 17:40:22
111
原创 Vue(三)
计算属性computed作用:可以将本应该在v中处理的逻辑迁移到vm中,让其更符合MVVM思想计算属性就相当于计算出来的结果,最好不去更改它监听属性watch作用: 监听的,添加一些副作用【 由某一个数据改变而引起的其他变化 】深入监听 vs 浅监听【 方法 】深入监听可以监听多层,而方法只能监听一层组件vue的功能之一为什么使用组件?为了将来...
2019-10-24 17:37:45
89
原创 Vue基础(一)
Vue版本Vue 1.0 2014年Vue 2.0 2016年Vue next 2019年10月Vue深入响应式原理Vue是通过数据劫持和事件的订阅发布模式来实现的,数据劫持指的是Vue通过observer观察者对象对data选项中的属性做getter和setter设置,然后通过事件的订阅发布来监听data中数据的变化,只要数据一变,就会重新触发视图的更新Vue指令Vue...
2019-10-21 08:36:24
81
原创 数据库的概述
数据库的概述数据库的概述。数据库基本操作增加数据删除数据查找数据更改数据排序数据库的概述。数据库功能是用来存储数据的。数据库分为关系系数据库和非关系型数据库(nosql)关系型数据库是由表和表之间的关系组成的,nosql是由集合组成的,集合下面是很多的文档。非关系型数据库文件存储格式为BSON(一种JSON的扩展)。数据库基本操作增加数据db.web.save({“name”:“X...
2019-10-14 21:20:27
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人