当前位置:首页 > 技术文章 > 正文内容

Vue 谈谈对它的理解_谈谈对vue的理解面试题

zonemu2个月前 (08-19)技术文章26
  • 渐进式框架

首先Vue是一套构建用户界面的渐进式框架。所谓的渐进式就是在专注干好所干的事情,减少其他事情的关注。那么在框架结构上它只是个轻量视图而已,只做了自己该做的事,没有做不该做的事。也就是说没有固定需要加入的东西,都是根据你的需求加入需要的组件。

  • 依赖异步更新

每个组件都对应一个 watcher 实例,它会在组件渲染的过程中把有关联过的数据属性记录为依赖。之后当依赖项的 setter 触发时,会通知 watcher,从而使它关联的组件重新渲染。
Vue 的虚拟dom 结构也是异步执行的。只要检测到数据变化,Vue会开启一个队列,并同事轮询缓存同一个事件的改变数据。如果同一个watcher 被多次触发,加入到队列中有效的只有一次。这样就是在重复缓存数据时,避免不必要的dom操作。

下期我将重点说说 Virtual DOM 的作用。欢迎评论区评论,一起交流。

相关文章

gitlab简单搭建与应用(gitlab怎么用)

一、gitlab1、简介GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。与Github类似,GitLab...

傻瓜式DEVOPS实践手册——Gitlab部署

GitLab是一款开放源代码的DevOps平台,用于实现从项目规划、源代码管理、CI/CD到监控和安全性的全方位集成。GitLab主要用于版本控制、协同开发、持续集成/持续部署 (CI/CD)、自动化...

AOP的实现落地(拦截过滤),一切都要从Servlet说起

一、一切要从Servlet说起1.1什么是ServletServlet(Server Applet),全称是Java Servlet,是提供基于协议请求/响应服务的Java类。在JavaEE中是Ser...

基于 Go 泛型实现的工具库推荐(go2 泛型)

大家好,又见面了,我是 GitHub 精选君!今天要给大家推荐一个 GitHub 开源项目 samber/lo,该项目在 GitHub 有超过 9.5k Star,用一句话介绍该项目就是:“ A Lo...

Vue从入门到实践 丨Vue-router基本使用

1. 什么是 vue-routervue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。vue-router 的官...

分享15个基于Vue3.0全家桶的优秀开源项目

大家好,我是 Echa。今天来分享 15 个基于 Vue3.0 全家桶的优秀开源项目!1. Vue Admin Bettergithub : https://github.com/chuzhixin/...