当前位置: 首页 > news >正文

说说对vue的理解

1.vue是什么(what?)

Vue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页面应用的Web应用框架。

Vue在构建用户界面时,能够

编写结构:vue提供指令、数据驱动视图构建页面的结构

美化样式:基础css样式即可美化

处理交互:基于vue提供的事件绑定,可轻松处理用户和界面之间的交互行为

2.vue的核心特性

数据驱动(MVVM)

mvvm表示的是Model-View-ViewModel,viewmodel用来连接Model和View,是Model和View之间的桥梁

组件化

相当于把一个页面分为几块部分,能够降低系统的耦合度,提高可维护性,调试方便

指令系统

熟悉一些常见的指令

3.vue跟传统开发的区别

vue所有的界面事件,都是只去操作数据的,而像jquery是用来操作DOM;

vue所有界面的变动,都是根据数据自动绑定出来的,jquery操作DOM

4.vue和react对比

相同点

都有组件化思想

都支持服务端渲染

都有Virtual DOM(虚拟dom)

数据驱动视图

都有自己的构建工具

区别

数据流向不同。react从诞生开始就推崇单向数据流,而vue是双向数据流

数据变化的实现原理不同。react使用的是不可变数据,vue使用的是可变数据

组件化通信不同。react中我们使用的是回调函数来进行通信,而vue中子组件向父组件传递方式有两种:事件和回调函数

diff算法不同。react主要使用diff队列保存需要更新哪些DOM,得到patch树,再统一操作批量更新DOM。vue使用双向指针,边对比,边更新DOM

相关文章:

  • 聊天界面中ListView使用
  • css的引入方式
  • vite的基本使用
  • VUE组件化
  • 获取当前程序路径
  • vue3.X调试工具vue-devtools-6.0.0安装
  • 组件的基本使用上
  • 电子技术中的dB
  • 组件的基本使用下
  • Git代码版本控制
  • 阿里云9折推荐码:0LGVW2
  • 微信小程序真机调试regeneratorRuntime is not defined错误
  • 给笔记本电脑外接显示器增加副屏
  • wx.getUserProfile is not a function微信小程序报错
  • TCP连接探测中的Keepalive和心跳包
  • Angular 响应式表单之下拉框
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • conda常用的命令
  • github指令
  • Golang-长连接-状态推送
  • java8-模拟hadoop
  • JavaScript服务器推送技术之 WebSocket
  • Magento 1.x 中文订单打印乱码
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Odoo domain写法及运用
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • vue自定义指令实现v-tap插件
  • windows下使用nginx调试简介
  • 记一次和乔布斯合作最难忘的经历
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 我有几个粽子,和一个故事
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Java总结 - String - 这篇请使劲喷我
  • scrapy中间件源码分析及常用中间件大全
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (js)循环条件满足时终止循环
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)Linux——Linux常用指令
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (三)模仿学习-Action数据的模仿
  • (十)c52学习之旅-定时器实验
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)IOS中获取各种文件的目录路径的方法
  • *** 2003
  • ./configure,make,make install的作用
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET NPOI导出Excel详解
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • @property括号内属性讲解
  • [] 与 [[]], -gt 与 > 的比较