banner

vue中的deep和immediate在watch中的用法

在Vue中,deepimmediate是两个与侦听器(watchers)相关的选项修饰符,它们提供了更精细的控制。

一方面,deep修饰符的主要用途是深度观察对象或数组的变化。默认情况下,Vue的侦听器只监听对象的一级属性。但当你使用deep: true时,侦听器会深入对象或数组的每一层,对任何嵌套属性的变化做出反应。这对于侦听对象的内部属性变化非常有用。

示例:


watch:{
    numbers:{
    deep:true,
    handler(){
        console.log('numbers被修改了')
        }
    }
}

另一方面,immediate修饰符允许侦听器在组件创建时立即执行。默认情况下,侦听器只在它所监听的属性发生变化时触发。但如果你添加了immediate: true,那么侦听器将在组件初始化时立即执行一次,无论所监听的属性是否有变化。

示例:


watch:{
    isHot:{
    immediate:true,
    handler(newVaule,oldValue){
        console.log('isHot被修改了',newVaule,oldValue)
        }
    }
}

这两个修饰符可以同时使用在同一个侦听器上,以便在组件创建时立即执行侦听器,并持续监听对象的任何嵌套属性变化。

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