Vue3核心知识
• attrs • 一个响应式的属性对象,包含传递给组件的非声明属性。这可以用来处理父组件传递的未在组件中声明的属性。 • slots • 一个插槽函数的对象,可以用来访问组件的插槽内容。 • emit • 一个用于触发自定义事件的函数。可以使用它来在组件内部触发事件,并将数据传递给父组件。 • refs • 一个包含了组件内声明的所有ref对象的属性对象。可以通过refs来访问和修改ref对象的值。
• 对象中的:属性、方法等,在模板中均可以直接使用(重点关注)。
• 返回一个模板,可以自定义渲染内容,代码如下(用的不多)。
• 默认开启了深度监视。 • newValue和oldValue都是新值。
• 1. 若该属性值是依然是【响应式对象】,直接编写即可,且默认开启深度监视。 • 2. 若该属性值不是【响应式对象】,需要写成函数形式,且默认关闭深度监视。 • 3. newValue和oldValue都是新值。
• 1. 直接写对象,监视的是对象的地址值,若想监视对象内部的数据,要手动开启深度监视。 • 2. 写对象.value,监视的是对象内部的数据(响应式对象),深度监视自动开启。
• Proxy • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy • Reflect • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。