千家信息网

vue有哪些核心技术

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章给大家分享的是有关vue有哪些核心技术的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue有两大核心:1、数据驱动,也就是数据的双向绑定,让视图(DOM)的内容随着
千家信息网最后更新 2025年01月18日vue有哪些核心技术

这篇文章给大家分享的是有关vue有哪些核心技术的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

vue有两大核心:1、数据驱动,也就是数据的双向绑定,让视图(DOM)的内容随着数据的改变而改变;2、组件化系统,可实现扩展HTML元素,封装可用的代码。

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

vue.js的两大核心

  • 数据驱动

  • 组件化系统

1. 数据驱动,也就是数据的双向绑定

  • Vue 响应式核心就是,getter 的时候会收集依赖,setter 的时候会触发依赖更新

  • vue将遍历data中对象的所有property,并使用 Object.defineProperty 把这些 property 全部转为
    getter/setter。

  • 这些 getter/setter 对用户来说是不可见的,但是在内部它们让 Vue 能够追踪依赖,在 property
    被访问和修改时通知变更。

  • 每个组件实例都对应一个 watcher 实例,它会在组件渲染的过程中把"接触"过的数据 property 记录为依赖。

  • getter的时候我们会收集依赖,依赖收集就是订阅数据变化watcher的收集,依赖收集的目的是当响应式数据发生变化时,能够通知相应的订阅者去处理相关的逻辑。

  • setter 的时候会触发依赖更新,之后当依赖项的 setter 触发时,会通知 watcher,从而使它关联的组件重新渲染。

2. 组件化系统

组件化

扩展HTML元素,封装可重用的代码。每一个组件都对应一个ViewModel。页面上每个独立的可视/可交互区域都可以视为一个组件。每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就进维护。页面是组件的容器,组件可以嵌套自由组合形成完整的页面。

组件的核心选项:

  • 模板(template):模板声明了数据和最终展现给用户的DOM之间的映射关系。

  • 初始数据(data):一个组件的初始数据状态。对于可复用的组件来说,这通常是私有的状态。

  • 接受的外部参数(props):组件之间通过参数来进行数据的传递和共享。

  • 方法(methods):对数据的改动操作一般都在组件的方法内进行。

  • 生命周期钩子函数(lifecycle hooks):一个组件会触发多个生命周期钩子函数,最新2.0版本对于生命周期函数名称改动很大。

  • 私有资源(assets):Vue.js当中将用户自定义的指令、过滤器、组件等统称为资源。一个组件可以声明自己的私有资源。私有资源只有该组件和它的子组件可以调用。

感谢各位的阅读!关于"vue有哪些核心技术"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

组件 数据 核心 资源 时候 系统 私有 组件化 内容 函数 周期 生命 用户 页面 驱动 技术 之间 也就是 代码 元素 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 xplico 数据库 奈飞netflix 代理服务器 网络安全班会课指导老师意见 企业连接数据库一般用什么 ftp服务器内容简介 网吧服务器主机作用 epln软件下载的有数据库吗 软件开发外聘人员合同 系统的网络安全管理 网络技术在医学方面的应用 怎样设置数据库统计速度 服务器做陈列测试写入速度慢 研究生计算机网络技术学什么 龙之谷手游忘记在哪个服务器 dns监控里提示服务器宕机 江苏的网络技术公司有什么 棋牌软件开发公司违法吗 杭州市萧山区软件开发招聘 苏州扫码软件开发 服务器分身 数据库安全检测工具有哪些 apex怎么看玩的什么服务器 初中男生学计算机网络技术 大数据软件开发工程师职高 南通大规模分布式存储数据库 网络技术员在国企都干啥 厦门联驰软件开发有限公司 绵阳市览众网络技术有限公司 杭州市萧山区软件开发招聘 茂名网络安全工作视频
0