vue3 watch深度监听,vuewatch监听

  vue3 watch深度监听,vuewatch监听

  本文主要介绍了如何在vue2和vue3中使用手表监听器,并分别对Vue2和Vue3做了详细说明。有需要的朋友可以参考一下,希望能有所帮助。

  观察:监听数据变化(某个值的变化事件)

  

vue2.x

  data(){

  返回{

  数字:10

  }

  },

  观察:{

  数量:{

  /*

  *新值:当前值

  * oldValue:修改前一时刻的值。

  */

  处理程序(新值,旧值){

  //doSomething

  },

  /*

  * deep:Boolean:深度倾听

  * true:监听堆中的变化。

  * false:仅监听堆栈更改(默认)

  */

  深:真/假,

  /*

  * immediate:Boolean:首次定义处理函数时是否执行它。

  * true:处理函数在第一次定义时执行。

  * false:在执行处理函数之前进行修改。

  */

  即时:真/假

  }

  }

  

vue3.x

  Watch用于监控响应数据。

  基本用途

  const num=ref(0)

  1.从“vue”导入{watch}

  使用

  Const返回值=watch(要监控的值,(newval,oldval)={},{deep,immediate,flush })` 1

  返回值:可以关闭监听:返回值()

  参数1:要监控的值

  基本数据类型(数字、字符串、布尔值、空值、未定义):()=基本数据类型值

  复杂数据类型(数组、对象、函数):直接写/()=基本数据类型值

  参数2:类似于Vue2中的处理函数

  参数3: {}对象,可以有配置项:deep,immediate,flush,

  深刻的、立竿见影的意义已经在上面描述过了。这里,flush的价值主要解释为:

  `刷新:后/同步/前

  Pre(默认值):在渲染之前,该值被更改,并且不会渲染到dom。

  Post:渲染后,值被更改,也渲染到dom。

  同步:改变和渲染一次,每次都是在渲染之前

  注意:

  在实践中,我们无法监控变化并统一使用它们。

  手表(()=响应数据,()={},{deep:true})

  以上是Vue2和Vue3如何使用watch Listener的细节。更多关于手表监听器使用的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: