banner

vue3框架中的响应式原理

Vue 3中的响应式原理主要依赖于JavaScript的Proxy对象。Proxy对象是一个可以用来定义基本操作的对象的内置对象,例如属性查找,赋值,枚举,函数调用等。Vue 3通过使用Proxy来实现了响应式系统。

Vue 3的响应式系统主要由两部分组成:ReactiveRef

  1. Reactive:这是Vue 3中新引入的一个函数,用于创建一个响应式对象。在Vue 3中,所有的响应式数据都存储在响应式对象中。Reactive函数接收一个初始值,并返回一个响应式对象。当该对象的属性被访问或修改时,Vue 3会触发相应的更新操作。
  2. Ref:这是另一个用于创建响应式数据的函数。与Reactive不同的是,Ref用于创建响应式引用类型的数据,例如数组或对象。使用Ref创建的响应式数据会包含一个.value属性,用于访问或修改该数据。

Vue 3的响应式系统通过使用Proxy对象来监听对象的属性访问和修改操作。当属性的值发生变化时,Vue 3会触发相应的更新操作。具体来说,Vue 3会使用Proxy对象的getset陷阱来监听属性的访问和修改操作。当属性的值发生变化时,Vue 3会重新渲染相关的组件,并更新DOM。

总之,Vue 3的响应式原理主要是通过使用Proxy对象的getset陷阱来监听属性的访问和修改操作,从而实现数据和视图之间的自动同步。

wordpress

WordPress中的后台增加子菜单到现有系统菜单里

wordpress中有许多的函数我们需要熟稔于心。需要说明的是该方式语法与add_menu_page语法完全相同,不再赘述。但仅可以增加子菜单到对应系统内置的菜单,无法为自定义菜单增加子菜单。

wordpress

自定义顶部菜单,钩子admin_bar_menu

登录wordpress的后台,在后台的顶部区域可以查看到自定义顶部菜单。这是通过将自定义函数挂载到admin_bar_menu的钩子上实现的。

add_menu_page

WordPress中的add_menu_page()函数

add_menu_page()‌函数用于在WordPress后台添加顶级菜单。这个函数允许开发者为WordPress后台添加自定义的菜单页面,包括顶级菜单和子菜单。以下是使用add_menu_page()函数添加顶级菜单的基本语法:

add_submenu_page

WordPress中的add_submenu_page()函数

add_submenu_page()是wordpress中后台显示的一个函数,用于在WordPress后台管理界面中添加一个子菜单页面。它允许开发人员将自定义功能添加到WordPress的管理菜单中,以便用户可以方便地访问和使用。

1
0
Would love your thoughts, please comment.x
()
x
Scroll to Top