1. Vue介绍

1.1 官网

  • 英文官网: https://vuejs.org/
  • 中文官网: https://cn.vuejs.org

    1.2 介绍与描述

    1. 动态构建用户界面的渐进式 JavaScript 框架 :::info 构建用户界面: 把数据通过某种办法变成用户界面
    渐进式: Vue可以自底向上逐层的应用, 简单应用只需要一个轻量小巧的核心库, 负责应用可以引入各种各样的Vue插件。 :::
  1. 作者: 尤雨溪
    1. Vue简介初识 - 图1

    1.3. Vue 的特点

  2. 遵循 MVVM 模式
    2. 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发
    3. 它本身只关注 UI, 也可以引入其它第三方库开发项目
    4.采用组件化模式, 提高代码复用效率,且让代码更好维护
    1. Vue简介初识 - 图2

  3. 声明式编码, 让编码人员无需直接操作DOM, 提高开发效率

1. Vue简介初识 - 图3

  1. 使用虚拟DOM和Diff算法, 尽量复用DOM节点

1. Vue简介初识 - 图4

1.4. 与其它 JS 框架的关联

  1. 借鉴 Angular 的模板数据绑定技术
    2. 借鉴 React 的组件化虚拟 DOM 技术

    1.5. Vue 周边库

  2. vue-cli: vue 脚手架
    2. vue-resource
    3. axios
    4. vue-router: 路由
    5. vuex: 状态管理
    6. element-ui: 基于 vue 的 UI 组件库(PC 端)
    ……1.2. 初识 Vue
    1.3. 模板语法
    1.3.1. 效果
    1.3.2. 模板的理解
    html 中包含了一些 JS 语法代码,语法分为两种,分别为:
    1. 插值语法(双大括号表达式)
    2. 指令(以 v-开头)1.3.3. 插值语法
    1. 功能: 用于解析标签体内容
    2. 语法: {{xxx}} ,xxxx 会作为 js 表达式解析
    1.3.4. 指令语法
    1. 功能: 解析标签属性、解析标签体内容、绑定事件
    2. 举例:v-bind:href = ‘xxxx’ ,xxxx 会作为 js 表达式被解析
    3. 说明:Vue 中有有很多的指令,此处只是用 v-bind 举个例子