• Vue2【vue 简介、vue 的基本使用、vue 的调试工具】



    vue 简介

    1. 什么是 vue

    官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端框架
    在这里插入图片描述

    2. vue 的特性

    vue 框架的特性,主要体现在如下两方面:

    • 数据驱动视图
    • 双向数据绑定

    2.1 数据驱动视图

    在使用了 vue 的页面中,vue 会监听数据的变化,从而自动重新渲染页面的结构。示意图如下:
    在这里插入图片描述

    好处:当页面数据发生变化时,页面会自动重新渲染!
    注意:数据驱动视图是单向的数据绑定

    2.2 双向数据绑定

    填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中。示意图如下:
    在这里插入图片描述

    好处:开发者不再需要手动操作 DOM 元素,来获取表单元素最新的值!

    2.3 MVVM

    MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。MVVM 指的是 Model、View 和 ViewModel,它把每个 HTML 页面都拆分成了这三个部分,如图所示:
    在这里插入图片描述

    在 MVVM 概念中:
    Model 表示当前页面渲染时所依赖的数据源。
    View 表示当前页面所渲染的 DOM 结构。
    ViewModel 表示 vue 的实例,它是 MVVM 的核心。

    2.4 MVVM 的工作原理

    ViewModel 作为 MVVM 的核心,是它把当前页面的数据源(Model)和页面的结构(View)连接在了一起。
    在这里插入图片描述

    数据源发生变化时,会被 ViewModel 监听到,VM 会根据最新的数据源自动更新页面的结构

    表单元素的值发生变化时,也会被 VM 监听到,VM 会把变化过后最新的值自动同步到 Model 数据源中

    3. vue 的版本

    当前,vue 共有 3 个大版本,其中:
    2.x 版本的 vue 是目前企业级项目开发中的主流版本
    3.x 版本的 vue 于 2020-09-19 发布,生态还不完善,尚未在企业级项目开发中普及和推广
    1.x 版本的 vue 几乎被淘汰,不再建议学习与使用

    总结:
    3.x 版本的 vue 是未来企业级项目开发的趋势;
    2.x 版本的 vue 在未来(1 ~ 2年内)会被逐渐淘汰;

    vue 的基本使用

    1. 基本使用步骤

    ① 导入 vue.js 的 script 脚本文件
    ② 在页面中声明一个将要被 vue 所控制的 DOM 区域
    ③ 创建 vm 实例对象(vue 实例对象)
    在这里插入图片描述

    2. 基本代码与 MVVM 的对应关系

    在这里插入图片描述

    vue 的调试工具

    1. 安装 vue-devtools 调试工具

    vue 官方提供的 vue-devtools 调试工具,能够方便开发者对 vue 项目进行调试与开发。

    Chrome 浏览器在线安装 vue-devtools :
    https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd

    FireFox 浏览器在线安装 vue-devtools :
    https://addons.mozilla.org/zh-CN/firefox/addon/vue-js-devtools/

    2. 配置 Chrome 浏览器中的 vue-devtools

    点击 Chrome 浏览器右上角的(三个竖着的点) 按钮,选择更多工具 -> 扩展程序 -> Vue.js devtools 详细信息,并勾选如下的两个选项:
    在这里插入图片描述

    注意:修改完配置项,须重启浏览器才能生效!

    3. 使用 vue-devtools 调试 vue 页面

    在浏览器中访问一个使用了 vue 的页面,打开浏览器的开发者工具切换到 Vue 面板,即可使用 vue-devtools 调试当前的页面。
    在这里插入图片描述

  • 相关阅读:
    【玩转CSS】盒子模型
    MYSQL一站式学习,看完即学完
    《从零开始的Java世界》03面向对象(进阶)
    emacs配置教程
    【乐吾乐3D可视化组态编辑器】动画
    2558. 从数量最多的堆取走礼物
    PostGIS 扩展创建失败原因调查
    DOM对象
    gzip 压缩优化大 XML 响应的处理方法
    SDVO:LDSO+语义,直接法语义SLAM(RAL 2022)
  • 原文地址:https://blog.csdn.net/m0_52896752/article/details/127684150