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

网站建设包括网页设计中国建设招标网官方网站

网站建设包括网页设计,中国建设招标网官方网站,公司网站建设升上去,松岗网站watch函数用于侦听某个值的变化#xff0c;当该值发生改变后#xff0c;触发对应的处理逻辑。 一、watch的基本实例 templatedivdiv{{ count }}/divbutton clickchangCount更改count的值/button/div …        watch函数用于侦听某个值的变化当该值发生改变后触发对应的处理逻辑。 一、watch的基本实例 templatedivdiv{{ count }}/divbutton clickchangCount更改count的值/button/div /templatescript setup import {ref,reactive, watch} from vue const count ref(0) function changCount(){count.value } watch(count,(newValue,oldValue){if(newValue){console.log(我侦听到了count状态的变化当前值为${newValue},从而处理相关逻辑);} }) /scriptstyle/style 二、watch监听多个数据 getter 函数 templatedivdiv{{ x }}/divbutton clickchangCount更改count的值/button/div /templatescript setup import { ref, reactive, watch } from vue; const x ref(1); const y ref(5); function changCount() {x.value; } watch(() x.value y.value,(sum) {console.log(我是x与y之和${sum});} ); /scriptstyle /style 多个来源组成的数组 templatedivdiv{{ x }}/divbutton clickchangCount更改count的值/button/div /templatescript setup import { ref, reactive, watch } from vue; const x ref(1); const y ref(5); function changCount() {x.value; } watch([x,y],([x,y]) {console.log(我是x${x},我是y》${y});} ); /scriptstyle /style 三、watch监听对象的值 templatedivdiv{{ obj.name }}/divbutton clickchangObj更改count的值/button/div /templatescript setup import { ref, reactive, watch } from vue; const obj ref({name:你好}) function changObj(){obj.value.name我不好 } watch(()obj.value.name,(name){console.log(name); }) /scriptstyle /style 四、watch监听器的配置参数 1.deep 用于开启深度监听 templatedivdiv{{ obj.name }}/divbutton clickchangObj更改count的值/button/div /templatescript setup import { ref, reactive, watch, watchEffect } from vue; const obj ref({name:你好}) function changObj(){obj.value.name我不好 } // obj是一个RefImpl对象当不开启深度监听的时候监听obj无法检测到obj属性的变化 watch(obj,(){console.log(obj.value.name); }, { deep: true }) /scriptstyle /style 2.immediate 是否开启初始化检测默认是值发生变化时才会执行监听器里面的方法开启immediate后初始化就执行一次。   templatedivdiv{{ obj.name }}/divbutton clickchangObj更改count的值/button/div /templatescript setup import { ref, reactive, watch, watchEffect } from vue; const obj ref({name:你好}) function changObj(){obj.value.name我不好 } // obj是一个RefImpl对象当不开启深度监听的时候监听obj无法检测到obj属性的变化 watch(obj,(){console.log(obj.value.name); }, { deep: true,immediate:true }) /scriptstyle /style 五、通过watchEffect()简化watch 侦听器的回调使用与源完全相同的响应式状态是很常见的。例如 templatedivdiv{{ obj.name }}/divbutton clickchangObj更改count的值/button/div /templatescript setup import { ref, reactive, watch, watchEffect } from vue; const obj ref({name:你好}) function changObj(){obj.value.name我不好 } watch(obj.value,(){console.log(obj.value.name); }) /scriptstyle /style 我们可以使用watchEffect 函数来简化上面的代码。watchEffect() 允许我们自动跟踪回调的响应式依赖。上面的侦听器可以重写为 templatedivdiv{{ obj.name }}/divbutton clickchangObj更改count的值/button/div /templatescript setup import { ref, reactive, watch, watchEffect } from vue; const obj ref({name:你好}) function changObj(){obj.value.name我不好 } // watch(obj.value,(){ // console.log(obj.value.name); // }) watchEffect((){console.log(obj.value.name); }) /scriptstyle /style 注需要注意的是watchEffect 回调会立即执行不需要指定immediate 六、watch vs. watchEffect watch 和 watchEffect 都能响应式地执行有副作用的回调。它们之间的主要区别是追踪响应式依赖的方式 watch 只追踪明确侦听的数据源。它不会追踪任何在回调中访问到的东西。另外仅在数据源确实改变时才会触发回调。watch 会避免在发生副作用时追踪依赖因此我们能更加精确地控制回调函数的触发时机。 watchEffect则会在副作用发生期间追踪依赖。它会在同步执行过程中自动追踪所有能访问到的响应式属性。这更方便而且代码往往更简洁但有时其响应性依赖关系会不那么明确。 七、回调触发机制与停止监听器 如果想在侦听器回调中能访问被 Vue 更新之后的 DOM你需要指明 flush: post 选项 watch(source, callback, {flush: post })watchEffect(callback, {flush: post }) 停止监听 在 setup() 或 script setup 中用同步语句创建的侦听器会自动绑定到宿主组件实例上并且会在宿主组件卸载时自动停止。因此在大多数情况下你无需关心怎么停止一个侦听器。 一个关键点是侦听器必须用同步语句创建如果用异步回调创建一个侦听器那么它不会绑定到当前组件上你必须手动停止它以防内存泄漏。如下方这个例子 // ...当该侦听器不再需要时 unwatch()
http://www.w-s-a.com/news/736225/

相关文章:

  • php电子商务网站建设wordpress新建的页面如何加xml
  • 去百度建网站外贸业务推广
  • 百度seo 站长工具网络营销课程个人总结3000字
  • 设计品牌网站wordpress商城 中文站
  • 公司网站要备案吗百度售后电话人工服务
  • 北京移动网站建设制作一个购物网站
  • 网站优化排名如何做网络开发工程师
  • 域名已有服务器也有怎么做网站pc 手机网站 微站
  • 鞍山网站设计制作网站最好的外贸网站建设
  • 百度手机模板网站新变更营业执照注册号查了发现之前有备案过网站了
  • 群晖个人网站建设建设网站主机免费版
  • 下载好了网站模板怎么开始做网站阿克苏网站建设价格
  • 有谁做彩票网站学会了vue 能搭建一个网站平台
  • 描述对于营销型网站建设很重要飘红效果更佳教育培训排行榜前十名
  • 国外网站有哪些推荐的网站按关键词显示广告图片
  • 互联网招聘网站排名手机网站系统
  • 网站与云平台区别企业网站建设有什么要求
  • wordpress福利网站源码高端网站设计培训机构
  • 网站建设找客户招标网免费
  • 东莞食品网站建设扬州市住房建设局网站
  • 网站色彩心理建设网站的主要功能有哪些
  • 营销型网站建设运营企业宣传网页设计
  • 建设银行官方网站网址sem搜索
  • 简述建设网站的具体步骤网络建设方案ppt
  • 自建门户网站建设工程质量监理协会网站
  • 为企网站版面设计经历了哪几个阶段
  • 如何直到网站是用什么模板做的怎么在外贸公司拿订单
  • 网站专题制作酒店网站建设考虑的因素
  • 苏州招聘网站建设潍坊网站建设wfxtseo
  • 手机网站特效做互联网平台要多少钱