vue3 watch 监听多值以及深度监听用法

2023-11-18

1.监听单个值

引入:
import {…, watch} from “vue”;
import {useRouter} from ‘vue-router’;

export default {
 setup() {
 	 const route = useRouter();
 	 //获取当前路由地址
 	 watch(
        () => route.currentRoute.value.path,
        (newVal, oldVal) => {
         console.log(newVal, oldVal);
         }
      )
 }
}

2.监听多个值
还是上面路由的例子

export default {
 setup() {
 	 const route = useRouter();
 	 //获取当前路由地址
 	 watch(
        () => [route.currentRoute.value.path,route.currentRoute.value.href],
        (newVal, oldVal) => {
        //此时返回的是数组,按下标获取对应值
         console.log(newVal[0]);
         console.log(newVal[1]);
         }
      )
 }
}

2.深度监听

export default {
 setup() {
 	 const route = useRouter();
 	 //获取当前路由地址
	 watch(()=>route, (newVal, oldVal) => {
           console.log(newVal)
           console.log( oldVal)
         },
         //深度监听
         {deep: true}
     )
 }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue3 watch 监听多值以及深度监听用法 的相关文章

随机推荐

  • openCV图像读取和显示

    文章目录 一 imread 二 namedWindow 三 imshow include
  • JavaFX之FXController详解

    在JavaFX的UI开发中 FXController是个很重要的东西 主要是用于UI层和事件层分离 事实上 JavaFX使用FXML来开发UI界面 有多种形式来监听我们的事件 下面我们来细看 1 通过Controller Class来处理事
  • DCDC基础(9)-- 同步BUCK芯片的电性能参数解读三

    欢迎关注我的微信公众号 射频工程师的日常 每天给你分享技术干货 5 EN 使能控制 a 输入上升 下降阈值 VEN Rising 1 45V VEN Falling 1 12V VEN HYS 1 45 1 12 0 33V 330mV b
  • 【单片机毕业设计】【dz-077】基于单片机的智能衣柜控制系统设计

    最近设计了一个项目基于单片机的智能衣柜控制系统设计 与大家分享一下 一 基本介绍 项目名 基于单片机的智能衣柜的设计 项目编号 mcuclub dz 077 单片机 STC89C52 功能简介 1 通过DHT11检测衣柜内温湿度 当温度低于
  • matlab读取scv文件,matlab如何读取csv文件

    matlab读取csv文件的方法 首先打开电脑上的 matlab 软件 并找到电脑上的csv文件 然后箭头处命令行窗口输入代码 命令为 csvread 最后括号里为 csv文件的目录 文件名称 本文操作环境 Windows7系统 matla
  • 【Matlab】Matlab演奏《卡农》——转自人人网

    好强悍 不知道作者是谁 不过很强大 Cripple Pachebel s Canon on Matlab Have fun fs 44100 sample rate dt 1 fs T16 0 125 t16 0 dt T16 temp k
  • python 判断json的一个键值为null

    在Python中 可以使用None关键字来表示null值 要判断JSON对象中的一个键值是否为null 可以使用如下方法 import json 示例JSON数据 json data key1 value1 key2 null key3 v
  • gdb 的使用总结

    1 设置动态库的路径 set solib search path PATH 如果需要设置多个路径 则在PATH直接用 冒号分隔 set solib search path PATH1 PATH2
  • 【#include外部项目文件时,需要#include头文件、#include 源文件 】

    在这里插入图片描述 如果省略 include Fibonacci Fib cpp 就会报错
  • STM32速成笔记—GPIO

    文章目录 一 什么是GPIO 二 GPIO的输入 输出模式 三 GPIO初始化配置 四 Boot引脚 五 一些特殊的GPIO 六 点亮LED 1 硬件电路 2 拉高 拉低GPIO 3 程序设计 七 GPIO的位带操作 一 什么是GPIO G
  • Unity Shader入门精要学习——透明效果

    透明效果 1 实现透明效果的两种方法 透明度测试 Alpha Test 要么完全透明 要么完全不透明 实现简单 实质上是一种剔除机制 通过将不满足条件 通常使用小于某个阈值来判定 一般使用clip方法 的片元舍弃的方法来达到完全透明效果 这
  • arcgis中制作出行od图_ArcGIS中的OD分析简介

    ArcGIS中的OD分析主要用于模拟真实情况 进行快捷高效 个性化的出行分析 主要有两种实现方式 本文仅有文字教程 操作视频也许会有的 有了我可怎么通知有需要的人呢关注我B站 啊哈哈哈 1st XY转线 直线段OD 简单地将OD两点连接起来
  • 06. 计数原理

    6 计数原理 6 1 分类加法计数原理与分步乘法计数原理 分类加法计数原理定义 完成一件事 有 n n n 类办法 在第1类办法中有 m 1 m 1
  • 揭秘闲鱼赚钱项目的高端玩法

    一个行业项目存在越久 它被挖掘出来的东西也就越多 自媒体 电商 网赚项目有许许多多 但真正赚到钱的却没几个人 究其原因还是项目操作门槛的问题 项目的操作门槛越低 竞争也就越激烈 要是人人都可以轻松操作 能够赚得到的利润就更加的少 最后真正赚
  • python 数组操作中的 “:” “:: ” “, ” python 中的 [:-1] 和 [::-1] [-1:-2:-1] [

    使用python版本3 7 首先先了解下python3 7中的下标 python下标有两套 一套是正的 一套是负的 引入负坐标的意义应该是方便将数组中的数据从右往左访问 a python 中的python 的下标描述如下 组 p y t h
  • 2019ICPC上海Spanning Tree Removal构造题

    刚打完2021杭电多校6 有个构造 当时没有做 回头看了一波巨佬的博客学了一手 在这里记录一下 题目链接 链接 https ac nowcoder com acm contest 4370 D 来源 牛客网 spj 题目描述 Bob has
  • SpringBoot项目多数据源的数据库连接池的启动

    Maven部分配置
  • 03-信息收集

    信息搜集 全面了解系统 什么是信息收集 信息收集是指通过各种方式获取所需要的信息 信息收集是信息得以利用的第一步 也是关键的一步 信息收集工作的好坏 会影响整个渗透测试流程的进行 收集的信息越多后期可进行测试的目标就越多 信息收集包含资产收
  • python中items的作用_什么是python items函数?怎么使用它?

    这篇文章我们来学习一下关于python字典之中的python items函数的相关知识 items函数是什么意思 这个函数有什么作用都将会在接下来的文章之中得到解答 描述 Python 字典 Dictionary items 函数以列表返回
  • vue3 watch 监听多值以及深度监听用法

    1 监听单个值 引入 import watch from vue import useRouter from vue router export default setup const route useRouter 获取当前路由地址 wa