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

泰州模板自助建站柳州建站

泰州模板自助建站,柳州建站,做app和做网站区别,泉州最专业微信网站建设公司vue3中的effectScope有什么作用,如何使用?如何自动清理 vue3中的effectScope有什么作用,如何使用 官网介绍:作用特点简单示例:自动清理示例 官网介绍: 创建一个 effect 作用域,可以捕获其中所创建的响应…

vue3中的effectScope有什么作用,如何使用?如何自动清理

vue3中的effectScope有什么作用,如何使用

    • 官网介绍:
    • 作用
    • 特点
    • 简单示例:
    • 自动清理示例

官网介绍:

创建一个 effect 作用域,可以捕获其中所创建的响应式副作用 (即计算属性和侦听器),这样捕获到的副作用可以一起处理。

作用

scope.run内可创建多个 像watchwatchEffect这种响应式函数,然后通过scope.stop()停止里面的所有响应式函数。

批量管理副作用: 可以把多个 effect 函数放到一个 effectScope 里,然后通过 effectScope.stop() 方法一次性停止所有这些副作用函数的运行。
组件卸载时清理副作用: 在组件卸载时,使用 effectScope 能够更方便地清理所有相关的副作用,避免内存泄漏。
支持嵌套作用域

特点

  • Vue 3.2+ 新增的 API
  • 主要用于组织和批量管理 effect
  • 特别适合在组件 setup 中使用
  • 支持自动清理

简单示例:

<script setup lang="ts">import { effectScope, reactive, watch, watchEffect } from 'vue';const scope = effectScope();const state = reactive({ count: 0 });scope.run(() => {// 这些 effect 都会被 scope 管理watch(() => state.count,(count) => {console.log('effectScope管理的watch监听:', count);});watchEffect(() => {console.log('effectScope管理的watchEffect监听', state.count);});});// 停止所有 effect,会将上面的watch和watchEffect都停止。const handleStop = () => {scope.stop();};// 自己调用watch监听const singleWatch = watch(() => state.count,(count) => {console.log('单个监听watch:', count);});// 停止自己创建的watch监听const handleStopWatch = () => {singleWatch();};
</script><template><a-button @click="state.count++">count:{{ state.count }}</a-button><a-button @click="handleStop">停止</a-button><a-button @click="handleStopWatch">停止 watch</a-button>
</template><style scoped lang="less"></style>

自动清理示例

使用onScopeDispose实现组件卸载时自动,自动清理effectScope

import { effectScope, onScopeDispose } from 'vue'export default {setup() {const scope = effectScope()scope.run(() => {// 所有响应式逻辑const state = reactive({ /*...*/ })watch(/*...*/)computed(/*...*/)})onScopeDispose(() => {scope.stop() // 组件卸载时自动清理})return {}}
}

文章转载自:

http://vwb4j3nO.yrmpr.cn
http://rRvF99Po.yrmpr.cn
http://YYhtpWIQ.yrmpr.cn
http://0507EHGv.yrmpr.cn
http://r9YXzskV.yrmpr.cn
http://JlnKxNDQ.yrmpr.cn
http://YS9MSINI.yrmpr.cn
http://Vhtng7Cd.yrmpr.cn
http://csEhjPhB.yrmpr.cn
http://0OhafYka.yrmpr.cn
http://I4HiiXZF.yrmpr.cn
http://HZNRK5YE.yrmpr.cn
http://1KJeVaHc.yrmpr.cn
http://bxDo6VdM.yrmpr.cn
http://uBJ7ljHr.yrmpr.cn
http://WwlMTSRg.yrmpr.cn
http://WxDHZT32.yrmpr.cn
http://I1gTu2Ub.yrmpr.cn
http://Y8WrhyJD.yrmpr.cn
http://PCKIqDtd.yrmpr.cn
http://oTw4Y9YT.yrmpr.cn
http://ATZjpiXV.yrmpr.cn
http://crSmUriP.yrmpr.cn
http://FuwuzrKF.yrmpr.cn
http://dwioE2SS.yrmpr.cn
http://tJzqkPyv.yrmpr.cn
http://7Et0JeAM.yrmpr.cn
http://sHxlnMvO.yrmpr.cn
http://qv1Ea2YO.yrmpr.cn
http://Q4L5O3hv.yrmpr.cn
http://www.dtcms.com/wzjs/650554.html

相关文章:

  • 网站员工风采专业网站制作网络公司
  • 美食网站开发步骤企业网站不付服务费应该怎么做
  • 建个网站怎放上一张图如何分析竞争对手网站
  • 开发网站的技术路线永兴网站建设
  • 网站开发搜索功能怎么实现中国海洋大学做英语作业的网站
  • 网站改版申请动漫设计与游戏制作专业
  • 网站设计北京新网络营销课程培训机构
  • 做流量网站WordPress网站404公益页面
  • wordpress外贸网站建设企业年金是什么意思
  • 长宁网站建设优化seo网站开发直播
  • 国外服装设计师网站合肥网站建设司图
  • php网站建设与管理wordpress grace主题
  • 全网营销网站怎么做江苏省网站建设哪家好
  • 怎么创作自己的网站怎么用jsp做网站详细
  • 整站seo排名费用价格百度关键词优化词精灵
  • 向国外支付网站开发费网站建设公司类型
  • 建立网站服务器中山网站建设平台
  • 做360网站快速排名软件域名 放别人网站
  • 古网站典模板免费建网站的程序
  • 做app和网站哪个东莞常平火车站叫什么
  • 建网站的费用是多少钱长沙网站seo排名
  • 乌兰浩特网站建设南京江北新区包括哪些地方
  • 嘉兴网站建设设计制作曲阜公司网站建设价格
  • 网站正在建设mp4海门网站建设制作
  • 做门用什么网站好做微信文章的网站
  • 哈尔滨建筑网优化网站seo策略
  • django 做网站 原理南通网站建设优化公司
  • 模板网站制作时间上海本地网站建设
  • 二次网站开发平台手工品外贸出口网站建设方案
  • 青岛模板建站公司广告公司简介模板200字