初次使用vue

    xiaoxiao2022-07-07  168

    第一次使用Vue心得

    什么是vue.js Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。

    什么是框架?什么是库

    框架是有一套自己的生态系统的库是没有自己的生态系统的, 它就是ue一个工具

    查看vue.js的源代码

    先大致看一下源码的结构,了解在大的方向它是一个什么东西。 看源码我们知道vue是作为全局变量形式或者模块形式来使用

    jsx( javascript + xml )

    在vue中使用 JavaScript+xml 的语法,我们称之为jsx语法

    总结------第一次使用vue.js步骤

    使用script标签引入Vue.js实例化全局暴露的变量Vue构造器函数得到一个实例配置Vue构造器函数中的配置项,一个配置项一个功能 el – 将id为app的一部分DOM结构当做模板传入配置项,然后挂载在页面中data – 用来定义数据的 将数据展示在视图中,通过使用 双大括号语法 ( mustache 语法 ) 来展示数据这时候我们发现在我们的模板(DOM结构)中可以使用 javascript语法,那么我们把这个类型称之为 ‘jsx语法糖’当我们将数据修改后发现,视图就会更新,这种情况我们称之为‘数据驱动(视图)’

    既然Vue是一个框架, 那么它使用了什么架构模式?

    目前我们市面上基本上是以 MVC 这个架构思维 为主(MVC思想来源于后端)

    Vue使用 MVC 的衍生的模式,这个模式叫做 MVVM

    MVC

    Backbone.js

    MVP

    MVVM mvc/mvp/mvvm三者的区别 http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

    名词解释:

    M Model 表示数据V View 表示视图P/C/VM Presenter/Controller/ViewModel(视图模型) 表示就是逻辑

    Vue使用的是MVVM

    Vue中 VM改变,那么 V也会改变 , 反之也是一样的, 我们称之为 ‘双向数据绑定’

    数据驱动/ 双向数据绑定的原理 / 深入响应式的原理

    当我们将数据写在data选项时, Vue会通过observer将data对象中的所有的属性都设置上getter和setter

    当我们将数据绑定在视图时,自动触发getter,会将默认值,展示在视图 当我们通过视图修改数据时, 会自动触发setter,将数据修改,同时视图也会发生更新

    双向数据绑定:http://www.cnblogs.com/libin-1/p/6893712.html

    最新回复(0)