1、为什么要学习vue
学习Vue之前我们先来谈谈JQ的优点:
链式操作DOM
抹平各个浏览器之间的差异 频繁的操作DOM会造成什么呢?
回
1、为什么要学习vue
学习Vue之前我们先来谈谈JQ的优点:
链式操作DOM
抹平各个浏览器之间的差异
频繁的操作DOM会造成什么呢?
回流和重绘:
页面布局流发生改变就叫做回流
重绘元素自身的额样式发生改变但是不会影响布局流
回流一定会发生重绘 重绘不一定会发生回流
2、vue的发展史
渐进式的JavaScript的框架
vue的作者:尤雨溪
mvvm框架:
M:model层 数据的增删改查
V:view层 视图的展示 类似于html一样的模板
VM:viewModel层 model层view层之间的控制层
vue最大的特点
数据驱动视图 虚拟DOM 组件.....
如何做到数据驱动视图?
Object.defineProperty();
getter(get()) setter(set());
vue3.0 new proxy();
3.初体验
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"> <input type="text" v-model="msg"> <p>{{msg}}</p> </div> </body> </html> <script src="./vue.js"></script> <script> new Vue({ //vue所作用的范围 el:"#app", //document.querySelector("#app") //当前Vue所需要的一些状态 当前组件所需要的一些状态 当前vue所需要的一些属性 data:{ msg:"1905" } }) </script>