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

VUE 基础,初始VUE

1、初识VUE(官网:https://cn.vuejs.org/)

官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端渐进式框架。与其他大型框架不同的是,vue被设计为自底向上逐层应用。

vue的核心库只关注视图层,不仅易上手,还便于和第三方库或者已有项目整合。另一方面当于现代化工具链以及各种支持类库结合使用时,也能够完全为复杂的单页面应用提供驱动。

2、VUE的特点

易用:基础只需HTML、CSS、JAvaScript

灵活:可以只在一个库和一套完整框架之间伸缩自如(渐进式)

高效:运行大小20kb,超快的虚拟DOM

(1024字节=1kb/1024kb=1mb/1024mb=1jb/1024jb=1t)

总结:虚拟DOM:dom操作是非常耗费性能的, 不再使用原生的dom操作节点,极大解放dom操作,但具体操作的还是dom不过是换了另一种方式;

回流和重绘是浏览器渲染页面时的两个术语:

重绘(Repaint):当页面的一部分元素的视觉效果改变,但不涉及布局和大小的改变,比如颜色或背景色的改变,这时浏览器会将新的视觉效果绘制在屏幕上,这个过程不涉及DOM树的构建或节点的移动,只是对已有的绘制进行更新。

回流(Reflow):当DOM的变化影响了元素的几何属性(比如边框、尺寸等),浏览器需要重新计算元素的几何属性,并且对其子元素进行重新布局,这个过程可能会导致回流,也可能不会,这取决于具体的变化。

回流必定会引起重绘,因为回流要计算新的布局,而新的布局就可能导致元素的外观发生变化。

3、vue底层原理—MVVM

MVVM:model、view、ViewModel。MVVM架构一样是M、V分离,但中间是以VM(ViewModel)来串接,这个VM就像View 的一个代理程序,它负责直接对Model做沟通。而View可以通过一些机制例如双向数据绑定来和VM沟通以获取资料,再抛给model做存储工作。 mvvm模式和mvc模型最大区别就是,模型中数据一旦发生变化,会自动影响试图,不需要控制器协调。

4、创建vue实例

VUE的引包、留坑、实例化、插值表达式

//引包
<script src='./vue.min.js'></script>
//留坑
<div  id='app'></div>
<script>
//new 实例化
new Vue({
  el: '#app',
  data() { return {};},
  methods: { }
});
</script>


http://www.kler.cn/a/403308.html

相关文章:

  • 一维卷积神经网络(1D-CNN)
  • 深入解析生成对抗网络(GAN)
  • Linux 服务器使用指南:从入门到登录
  • js批量输入地址获取经纬度
  • 彻底理解如何保证Redis和数据库数据一致性问题
  • 进程间通信的信号艺术:机制、技术与实战应用深度剖析
  • 短视频矩阵矩阵,矩阵号策略
  • 【大数据测试 Elasticsearch 的标准--超详细篇】
  • 低速接口项目之串口Uart开发(一)——串口UART
  • 物联网中基于MQTT协议的EMQX代理的实现与分析
  • MySQL 死锁
  • Linux移植IMX6ULL记录 一:编译源码并支持能顺利进入linux
  • 【Git】工作区、暂存区和版本库
  • 单元测试框架gtest学习(三)—— 事件机制
  • 解决 npm xxx was blocked, reason: xx bad guy, steal env and delete files
  • PW系列工控电脑复制机:效率与精度双重提升
  • 2.7 以太网的 MAC 层
  • 【动手学深度学习Pytorch】2. Softmax回归代码
  • [Unity] 【游戏开发】Unity开发基础1-创建Unity项目:从Unity Hub选择合适的渲染管
  • Unity资源包导入与导出
  • node.js中express的基本了解
  • Eclipse 查找功能深度解析
  • 安卓CameraX的使用
  • C#里实现日期比较
  • 重构代码之删除对参数的赋值
  • Aws云服务使用场景和优势在哪里