Skip to content

[vue] 说说你对proxy的理解 #359

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

[vue] 说说你对proxy的理解

Activity

Myh-cs

Myh-cs commented on Jul 9, 2019

@Myh-cs

目前只知道用来修改 属性的get set方法 vue3 来替换Object.defineProperty。一方面提高性能 另一方面可以免去给数组重写方法。

xiaoliuer

xiaoliuer commented on Aug 6, 2019

@xiaoliuer

vue的数据劫持有两个缺点:
1、无法监听通过索引修改数组的值的变化
2、无法监听object也就是对象的值的变化
所以vue2.x中才会有$set属性的存在

proxy是es6中推出的新api,可以弥补以上两个缺点,所以vue3.x版本用proxy替换object.defineproperty

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@Myh-cs@xiaoliuer

        Issue actions

          [vue] 说说你对proxy的理解 · Issue #359 · haizlin/fe-interview