vue | 劫持原理

参考

面试官:Vue3.0里为什么要用 Proxy API 替代 defineProperty API ?

2中的defineProperty

2中的拦截器,实在组件注册的时候,就确定了哪些属性被监听。由于defineProperty中,只能监听set和get方法,所以会出现,对象新添加属性,视图不会更新

3中的Proxy

首先3是基于proxy的,它提供了很多拦截方法,包括但不限于对象的delete事件,数组的push等事件。

相关推荐
洛卡卡了2 分钟前
Sentry 都不想接,这锅还让我背?这xx工作我不要了!
前端·架构
咖啡の猫6 分钟前
Vue 实例生命周期
前端·vue.js·okhttp
JNU freshman20 分钟前
vue 之 import 的语法
前端·javascript·vue.js
剑亦未配妥21 分钟前
Vue 2 响应式系统常见问题与解决方案(包含_demo以下划线开头命名的变量导致响应式丢失问题)
前端·javascript·vue.js
爱吃的强哥24 分钟前
Vue2 封装二维码弹窗组件
javascript·vue.js
凉柚ˇ24 分钟前
Vue图片压缩方案
前端·javascript·vue.js
慧一居士24 分钟前
vue 中 directive 作用,使用场景和使用示例
前端
慧一居士27 分钟前
vue 中 file-saver 功能介绍,使用场景,使用示例
前端
ByteCraze39 分钟前
秋招被问到的常见问题
开发语言·javascript·原型模式
优弧41 分钟前
Vue 和 React 框架对比分析:优缺点与使用场景
vue.js