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

绵阳网站建设策划内容wordpress登录的图片

绵阳网站建设策划内容,wordpress登录的图片,建设简易电子商务网站流程图,建设局特种作业网站文章目录1. WatchEffect高级侦听器1.1. 使用 watchEffect 函数1.2. 停止侦听1.3. 侦听多个状态1.4. 懒执行总结1. WatchEffect高级侦听器 在 Vue 3 中,我们可以使用 watchEffect 函数来创建高级侦听器。与 watch 和 computed 不同,watchEffect 不需要指…

文章目录

    • 1. WatchEffect高级侦听器
      • 1.1. 使用 watchEffect 函数
      • 1.2. 停止侦听
      • 1.3. 侦听多个状态
      • 1.4. 懒执行
    • 总结

1. WatchEffect高级侦听器

在 Vue 3 中,我们可以使用 watchEffect 函数来创建高级侦听器。与 watchcomputed 不同,watchEffect 不需要指定依赖项,它会自动追踪响应式状态的变化,并在变化时重新运行。

1.1. 使用 watchEffect 函数

下面是一个简单的示例,使用 watchEffect 函数来侦听一个响应式状态,并在状态变化时输出一条消息:

import { reactive, watchEffect } from 'vue';const state = reactive({count: 0,
});watchEffect(() => {console.log(`Count is now: ${state.count}`);
});// 改变状态,输出 Count is now: 1
state.count++;

在上面的示例中,我们使用 reactive 函数来创建一个响应式对象 state,并使用 watchEffect 函数来创建一个侦听器。watchEffect 函数接受一个函数作为参数,这个函数会被自动运行,并在其中使用响应式状态。当其中任何一个响应式状态发生变化时,这个函数会被重新运行。

1.2. 停止侦听

watchcomputed 不同,watchEffect 函数不会返回一个停止侦听的函数。如果我们需要停止侦听,我们可以将 watchEffect 的返回值设为 null,例如:

import { reactive, watchEffect } from 'vue';const state = reactive({count: 0,
});const stop = watchEffect(() => {console.log(`Count is now: ${state.count}`);
});// 改变状态,输出 Count is now: 1
state.count++;// 停止侦听
stop();

在上面的示例中,我们将 watchEffect 的返回值保存到一个变量 stop 中,然后在需要停止侦听时调用这个函数。

1.3. 侦听多个状态

如果需要侦听多个响应式状态,我们可以在 watchEffect 函数中使用这些状态,并在函数中返回一个计算值,例如:

import { reactive, watchEffect } from 'vue';const state = reactive({count1: 0,count2: 0,
});watchEffect(() => {const sum = state.count1 + state.count2;console.log(`Sum is now: ${sum}`);
});// 改变状态,输出 Sum is now: 1
state.count1++;// 改变状态,输出 Sum is now: 3
state.count2 += 2;

在上面的示例中,我们使用 reactive 函数创建一个响应式对象 state,并在 watchEffect 函数中使用了 state.count1state.count2 两个响应式状态,然后计算了这两个状态的和,并输出了这个和。

1.4. 懒执行

computed 类似,watchEffect 函数也支持懒执行(lazy evaluation)。如果我们将 watchEffect 的第二个参数设置为 { lazy: true },则这个函数会在第一次访问响应式状态时才会被运行,例如:

import { reactive, watchEffect } from 'vue';const state = reactive({count: 0,
});watchEffect(() => {console.log(`Count is now: ${state.count}`);},{ lazy: true }
);// 访问状态,输出 Count is now: 1
state.count++;

在上面的示例中,我们将 watchEffect 的第二个参数设置为 { lazy: true },然后在代码中访问了响应式状态 state.count。这时,watchEffect 中的函数才会被运行。

总结

watchEffect 函数是 Vue 3 中的一个新特性,它可以用来创建高级侦听器,自动追踪响应式状态的变化,并在变化时重新运行。与 watchcomputed 不同,watchEffect 不需要指定依赖项,它会自动追踪响应式状态的变化。如果需要停止侦听,我们可以将 watchEffect 的返回值设为 null。如果需要侦听多个响应式状态,我们可以在 watchEffect 函数中使用这些状态,并在函数中返回一个计算值。watchEffect 函数也支持懒执行(lazy evaluation),可以在第一次访问响应式状态时才会被运行。

http://www.yayakq.cn/news/694119/

相关文章:

  • 做网站要学的技术ppt做的模板下载网站有哪些内容
  • 佛山网站制作网页制作郑州大学科技园手机网站建设
  • 专做polo衫的网站企业网站建设情况说明
  • 那个网站做生鲜什么是网站二级目录
  • 安徽公司招聘网站做游戏CG分享的网站
  • 网站建设医药动漫设计专业属于什么大类
  • 销售网站建设怎么样wordpress怎么取当前点击的tag
  • 北京网络网站建设公司法律咨询网站建设方案
  • 东莞建设建网站律师网站建设模板
  • 私人找人做网站商业空间设计书籍
  • 河北移动端网站制作flash 制作网站
  • 牡丹区建设局网站如何做好网站建设的要点
  • 长春网站建设加王道下拉seo优化网站源码
  • 做一件代发的网站wordpress 后台管理
  • 网站打开慢是什么原因怎么做网站360图片链接
  • jsp网站开发工具及语言wordpress 文字底色
  • 网站服务器 重启房产信息网海南
  • 西青网站建设wordpress5安装
  • 商丘做网站多少钱苏州网站建设网络推广
  • 中英文网站源码php上海计算机一级网页制作
  • 网站建设空心正方形中国采购网
  • 肇庆企业网站关键词优化教程茶社网站开发与设计的开题报告
  • 园区 网站建设策划方案广告创意设计欣赏
  • 网站子域名怎么设置怎么用ai做网站版面
  • 摄影网站功能设计网站建设 多少钱
  • 做设计的网站有哪些wordpress4.1.12 漏洞
  • 如何做响应式网站建站之星怎么使用
  • 主页导航网站建设定制在越南注册公司需要多少钱
  • c 网站开发 调试公司网站建设后期维护
  • 凡科做数据查询网站中企动力销售待遇