vue介绍

一、基本介绍
1、Vue.js目前最火的的一个前端框架,三大主流前端框架之一。
2、Vue.js是一套构建用户界面的框架(一套完整的解决方案,对项目侵入性大,中途需要跟换框架则需要重构整个项目),只关注视图层,易上手,有配套的第三方类库。
3、提高开发效率,帮助减少不必要的dom操作;双向数据绑定,通过框架提供的指令,前端只需要关注业务逻辑,不再关心dom如何渲染。
二、前端的MVVM
1、前端视图层的概念,主要把每个页面分成了M(Model)、V(View)、VM(VM ViewModel)。VM是其中核心,M和V间的调度者。
2、M,保存的是每个页面中单独的数据(比如要渲染页面表格,ajax请求到后台的你个数组,此数据即为M)。
3、V,每个页面的html结构。
4、VM,一个调度者,分割了M和V,M和V不直接关联,通过中间的VM。V想要保存数据到M,都要有VM做中间处理;V想要渲染页面,需要调用VM,VM从M中取数据。
5、前端中使用MVVM思想,主要让开发更方便,MVVM提供了数据的双向绑定(由VM提供)。

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <!-- 导入vue的包 -->
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
        <!-- 将来的Vue实例会控制这个元素中所有内容 -->
        <!-- V(View),Vue实例所控制的这个元素区域 -->
        <div id="app">   
            <!-- 通过Vue提供的指令,很方便就能把data里的数据渲染到页面,不用手动操作dom了
           (前端Vue之类的框架,不提倡去手动操作dom) -->
            <p>{{ msg }}</p>
        </div>
        
        <script>
            //导入包,就有Vue的构造函数
            //VM,这个new出来的vm对象,就是调度者
            var vm = new Vue({   //{}配置对象
                el:'#app',   //element,这个Vue实例要控制页面上的哪个区域
                data:{   //M,data就是用来保存当前页面数据的
                    msg:'欢迎学习Vue'
                }
            })  
        </script>
    </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,702评论 0 6
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,817评论 1 52
  • 介绍 Vue.js是什么 Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底...
    Program_黑阅读 1,418评论 0 6
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,036评论 1 4
  • vue介绍 神奇的前端框架——Vue.js 一个框架的快速成长源于它有个强大的、活跃度很高的社区。 前言 上帝说,...
    codeTao阅读 507评论 0 2