当前位置: 首页 > news >正文

网站群建设代理wordpress 栏目权限

网站群建设代理,wordpress 栏目权限,连云港优化网站团队,网站开发用什么技术asp1、watch 1.1基本使用 作用:数据监听 语法: watch(监听的数据, (改变后的数据, 改变前的数据) > { console.log(newVal, oldVal); }) 注意点:watch写法上支持一个或者多个监听源,这些监听源必须只能是getter/effect函数…

1、watch

1.1基本使用

作用:数据监听

语法:

watch(监听的数据, (改变后的数据, 改变前的数据) => {

console.log(newVal, oldVal);

})

注意点:watch写法上支持一个或者多个监听源,这些监听源必须只能是getter/effect函数,ref数据,reactive对象,或者是数组类型

<template><div><h1>watch</h1><p>name: {{ name }} <button @click="btn">修改名字</button></p><p><input type="text" v-model="code" /> {{ code }}</p></div>
</template><script setup>
import { ref,reactive,toRefs, watch } from 'vue';// 定义变量let name=ref('张三')const btn=()=>{name.value='李四'}// 监听单个数据watch(name,(newVal,oldVal)=>{//            李四 张三console.log(newVal,oldVal);})// 定义对象let res=reactive({code:200,data:[],massge:'ok'})const {code}=toRefs(res)// 监听对象watch(()=>res.code,(newVal,oldVal)=>{//            2001 200console.log(newVal,oldVal);})// 监听多个数据watch([name,()=>res.code],(newVal,oldVal)=>{//['张三', '2001'] ['张三', 200]console.log(newVal,oldVal);})
</script>

1.2、深度监听、立即监听

关键字:

deep:true 深度监听

immediate:true 立即监听

<template><div><h1>watch</h1><p><input type="text" v-model="res.user.name" /> {{ res.user.name }}</p></div>
</template><script setup>
import { ref,reactive,toRefs, watch } from 'vue';// 定义对象let res=reactive({user:{name:'张三'}})// 监听多个数据watch(()=>res.user,(newVal,oldVal)=>{console.log(newVal,oldVal);},{deep:true,immediate:true})
</script>

2、watchEffect

watchEffect用来简化 watch,不需要指定监听对象

而是根据函数内的依赖,用到了什么 当它发生变化时,自动触发

watchEffect回调会立即执行 不需要指定immediate

    <template><div><h1>watchEffect</h1><p><input type="text" v-model.number="num1"><input type="text" v-model.number="num2"></p></div></template><script setup>import { ref,watchEffect } from 'vue';let num1=ref(0);let num2=ref(1);watchEffect(()=>{console.log(num1.value+num2.value);console.log('执行啦watchEffect');})</script>
对比点watchwatchEffect
惰性有惰性,不设置就不会立即执行没有惰性,会立即执行
参数语法上多个参数不需要传递参数
获取值可以获取到新旧值不能获取到新旧值
http://www.dtcms.com/a/586051.html

相关文章:

  • RV1126 NO.42:OPENCV形态学基础之一:膨胀
  • 使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 24--数据驱动--参数化处理 Excel 文件 1
  • 如何使用ROS 2与STM32进行串口通信,并实现通过键盘按键‘1’来控制LED灯开关
  • jQuery 入门学习教程,从入门到精通, jQuery在HTML5中的应用(16)
  • Flutter TweenAnimationBuilder 使用指南
  • 快速网站搭建百度推广介绍
  • 婚纱摄影网站源码自己制作app的应用程序
  • 【经验分享】Spring Authorization Server 实现详解:构建企业级OAuth2认证中心(一)
  • 北京电脑培训网站备案号查询网站网址
  • 建可收费的网站一个网站策划需要多少钱
  • 吴恩达新课程:Agentic AI(笔记7)
  • 记录一次给Dell 10代cpu 重装系统遇到的BitLocker锁相关问题处理
  • Arbess CICD实践(2) - 使用Arbess+GitLab+PostIn实现Go项目构建/主机部署及接口自动化测试
  • 家具用品:撑起家的骨架与温度
  • 响应式网站建设的未来发展6滕州网站建设助企网络
  • 仿网站模板乐清网站制作公司招聘
  • .NET异步编程中内存泄漏的终极解决方案
  • 精读《JavaScript 高级程序设计 第4版》第14章 DOM(一)
  • Tr0ll 1 (VulnHub)做题笔记
  • 南宁建设银行官网招聘网站建设集团是做什么的
  • 【瑞芯微】【rk3128】【移植 qt 5.12.9】
  • 第十章 VLAN间通信
  • 苹果公司基于Transformer架构的蛋白质折叠开源模型SimpleFold-安装体验与比较
  • 网站制作的一般步骤中国建设人才网络学院
  • 长沙哪家做网站设计好网站设计制作的服务和质量
  • ENSP Pro Lab笔记:配置STP/RSTP/MSTP(5)
  • html5网站检测网站标签是什么
  • Java 内存模型(JMM)与 volatile、synchronized 可见性原理
  • 怎么开网站合肥做app公司
  • git本地分支创建