Vue.框架

1. 前端框架的发展历史

前端工程师( 攻城狮 )
12. html css + div
13. js 加入 jquery
14. MVC angular1.0 react
15. vue 微信小程序

2. Vue.js第一次使用

  1. 什么是框架?什么是库(框架是有一套自己的生态系统的
    库是没有自己的生态系统的, 它就是一个工具)

  2. Vue.js是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

  3. 查看vue.js的源代码

  4. 暂时学习使用的是 全局变量 形式

  5. jsx( javascript + xml )

  6. 总结vue.js第一次使用

  • 使用script标签引入Vue.js
  • 实例化全局暴露的变量Vue构造器函数得到一个实例
  • 配置Vue构造器函数中的配置项,一个配置项一个功能
    • el – 将id为app的一部分DOM结构当做模板传入配置项,然后挂载在页面中
    • data – 用来定义数据的
  • 将数据展示在视图中,通过使用 双大括号语法 ( mustache 语法 ) 来展示数据
  • 这时候我们发现在我们的模板(DOM结构)中可以使用 javascript语法,那么我们把这个类型称之为 ‘jsx语法糖’
  • 当我们将数据修改后发现,视图就会更新,这种情况我们称之为‘数据驱动(视图)’
    Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:
 <div id="app">
{{ message }}
</div>
var app = new Vue({
el: '#app',
data: {
  message: 'Hello Vue!'
}
})
  1. 既然Vue是一个框架, 那么它使用了什么架构模式?
  • 目前我们市面上基本上是以 MVC 这个架构思维 为主

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

  • MVC

  • Backbone.js

  • MVP

  • MVVM

  • 名词解释:

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

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

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值