1.渐进式框架vue
vue是构建用户界面的渐进式框架,只关注视图层(view)
2.vue中两个核心点
1)响应的数据绑定
当数据发生改变=>自动更新视图
利用 Object.defineProperty 中的 getter/setter代理数据,监控对数据的操作。
2)组合的视图组件
3)虚拟DOM(virtual DOM)
以下两张图详细的介绍了vue的工作流程
简单解释一下就是,哪个节点发生变化就更新哪个,而不用全部重新渲染。
4)MVVM
5)vue实例
结合例子看更清楚
<body>
<!--模板-->
<div id="demo">
{{ message }}
</div>
<script>
//数据
let data = {
message:"hello,Vue!"
}
//Vm实例
var vm = new Vue({
el:"#demo", //挂载元素
data:data
});
console.dir(document);
</script>
</body>