码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (一)Vue概述


    Vue学习目录

    下一篇:(二)初识Vue

    什么是Vue

    官网是这么解释的:Vue一套用于构建用户界面的渐进式JavaScript框架

    构建用户界面:指使数据转变成界面
    渐进式:Vue可以自顶向上逐层的应用
    什么意思呢?
    简单应用:对于一个简单应用来说,只需要引入一个轻巧的核心库,就可以完成数据的展示
    复杂应用:对于一个复杂应用来说,可以引入各种Vue插件,完成功能。

    前端 3 大主流框架:

    • Angular.js
    • React.js
    • Vue.js(现在最火爆)

    前端框架主要负责的是 MVC 中的 V 的这一层,主要的工作就是和界面打交道,主要是用来对页面中的数据进行处理,以及制作前端页面相关的特效及动画。

    Vue的背景

    • 在2013年,受到Angular框架的启发,尤雨溪开发出了一款轻量框架–Seed。同年12月,更名为Vue,版本号为0.6.0.
    • 在2014年,Vue正式对外发布,版本号为0.8.0
    • 在2015年10月27日,正式发布Vue1.0.0
    • 在2016年10月1日,正式发布Vue2.0.0
    • 在2020年9月18日,正式发布Vue3.0.0

    Vue的特点

    • 1.采用组件化模式,提高代码复用率、且让代码更好维护。
      把一个个小模块封装为一个个后缀vue的文件(比如1.vue,2.vue),这些vue文件里面就隐藏着HTML、CSS、JavaScript,在需要用的地方引进来
    • 2.声明式编码,让编码人员无需直接操作DOM,提高开发效率。
      比如说从前端获取一段json数据集合,想要展示,必须经过这些步骤
      1.准备空字符串
      2.遍历json数据,拼接字符串
      3.获取页面元素
      4.通过页面元素操作DOM修改内容,完成展示
      这就是命令式编程
      声明式编程是,在页面元素中通过Vue的一个属性对json数据进行遍历操作,然后取出数据完成展示。
    • 3.使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。
      比如说从前端获取一段json数据集合,想要展示
      原生的js代码是,通过一些步骤后,直接就是在DOM页面进行展示,这种方式如果数据量大的话会影响效率,因为每次数据更新,都会进行遍历操作。
      Vue是,数据会经过一个虚拟的DOM(可以看作是一个缓存),然后才到真正的DOM里进行展示。
      这种方式,如果数据发生变化,新增了几条数据,经过虚拟DOM的时候,会把这个新的虚拟DOM与旧的虚拟DOM进行比对(Diff算法),发现与旧的DOM结构差别不大,只是新增了几条数据,Vue就会把在真实的旧DOM里的数据原封不动,直接把新的数据放进去。
  • 相关阅读:
    flink-sql所有数据类型-1.15
    提升效率必备:电脑文件批量重命名的实用技巧大放送
    代码随想录算法训练营第52天 | 300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组
    袖口收缩包装机包装效果如何调整
    【ARM AMBA AXI 入门 12 -- AXI协议中的 WLAST 与 RLAST】
    基于Java+SpringBoot+Vue的在线音乐网站设计和实现
    【限时免费】20天拿下华为OD笔试之【哈希集合】2023B-明明的随机数【欧弟算法】全网注释最详细分类最全的华为OD真题题解
    mybatis-plus实现自定义SQL、多表查询、多表分页查询
    一起走过的那些日子-2022年七夕
    一个案例带你走完Vue的生命周期
  • 原文地址:https://blog.csdn.net/weixin_45832694/article/details/128113743
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号