摘要:
Proxy 和 Object.defineProperty 都可以用来拦截和操作对象的属性访问,但它们在功能、灵活性和适用场景上有显著的区别。 1. Object.defineProperty 功能 用于定义或修改对象的属性,包括属性的值、可写性、可枚举性、可配置性等。 主要用于对单个属性进行细粒度 阅读全文
posted @ 2026-08-03 22:02
口木秋子
阅读(2)
评论(0)
推荐(0)
摘要:
Vue 的响应式开发相较于命令式开发有以下优势: 简化代码:在 Vue 中,通过将数据和模板绑定起来实现视图更新的自动化,从而避免了手动操作 DOM 的繁琐和容易出错的操作。因此,可以大幅减少编写样板代码和调试代码所需的时间。 提高可维护性:使用 Vue 的响应式开发可以帮助我们更方便地管理应用程序 阅读全文
posted @ 2026-08-03 21:58
口木秋子
阅读(2)
评论(0)
推荐(0)
摘要:
created 和 mounted 这两个生命周期钩子,分别在实例创建和挂载的不同阶段被调用。 它们之间的时间差值主要受以下几个因素的影响: 模板编译时间: 当实例被创建时,Vue 会编译模板(或将模板转换为渲染函数),这个过程在 created 钩子之前完成。如果模板非常复杂或包含大量指令、组件, 阅读全文
posted @ 2026-08-03 21:53
口木秋子
阅读(1)
评论(0)
推荐(0)
摘要:
在 Vue 文件中,v-for 遍历数组时,为每项元素绑定事件通常不需要事件代理,但使用事件代理有其优势。这里是两种方式的对比: 直接绑定事件 <div v-for="item in items" :key="item.id"> <button @click="handleClick(item)"> 阅读全文
posted @ 2026-08-03 21:52
口木秋子
阅读(2)
评论(0)
推荐(0)
摘要:
一、slot是什么 在HTML中 slot 元素 ,作为 Web Components 技术套件的一部分,是Web组件内的一个占位符,该占位符可以在后期使用自己的标记语言填充。 在Vue中的概念Slot 名插槽,我们可以理解为solt在组件模板中占好了位置,当使用该组件标签时候,组件标签里面的内容就 阅读全文
posted @ 2026-08-03 21:50
口木秋子
阅读(2)
评论(0)
推荐(0)
摘要:
前言 在 Vue 核心中除了响应式原理外,视图渲染也是重中之重。我们都知道每次更新数据,都会走视图渲染的逻辑,而这当中牵扯的逻辑也是十分繁琐。 本文主要解析的是初始化视图渲染流程,你将会了解到从挂载组件开始,Vue 是如何构建 VNode,又是如何将 VNode 转为真实节点并挂载到页面。 挂载组件 阅读全文
posted @ 2026-08-03 21:44
口木秋子
阅读(4)
评论(0)
推荐(0)
摘要:
props传递数据 适用场景:父组件传递数据给子组件 子组件设置props属性,定义接收父组件传递过来的参数 父组件在使用子组件标签中通过字面量来传递值 Children.vue props:{ // 字符串形式 name:String // 接收的类型参数 // 对象形式 age:{ type:N 阅读全文
posted @ 2026-08-03 21:35
口木秋子
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号