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

福州网站开发cms织梦中查看演示网站怎么做

福州网站开发cms,织梦中查看演示网站怎么做,网站建设佛山拓客科技,公司产品营销策划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://www.dtcms.com/wzjs/832919.html

相关文章:

  • 潍坊建设网站杭州十大设计公司
  • 网站备案认领网站 运营 外包 每个月多少钱
  • 淘宝客 网站无备案长沙企业网站
  • 网站内容设计是什么网站建设销售要懂什么
  • 百度做的网站后台怎么更新郴州网上报名小学系统登录
  • 网站建设项目报告总结上海人才服务网官网
  • 山西网站建设适合v加xtdseo做视频网站需要哪些技术指标
  • 毕设做网站具体步骤杭州专业网站优化公司
  • 外贸网站平台有哪些森动网网站建设好吗
  • 现在做网站用什么工具好牌子网
  • p2p网站建设小微金融沈阳网络科技公司排名
  • 自学做网站可以赚钱吗如何破解网站后台管理
  • 做网站域名 空间和wordpress一样的
  • 杭州做网站好的公司wordpress设置登录页面
  • 学校网站设计制作目的wordpress发文章功能不能正常显示
  • 前端如何做双语网站做网站文字怎么围绕图片
  • wordpress整站克隆从网络营销策划理论
  • 利用ps做兼职的网站wordpress 文章表情
  • 网站可以嵌入WordPress外管局网站做延期收款报告
  • 受欢迎的模板网站建设伊宁市做网站
  • 站酷网电脑版济南网站制作*推搜点
  • 德阳市建设局官方网站wordpress怎么写root.txt
  • 沈阳男科医院哪家医院好青岛网站优化排名
  • 在网站上做教学直播平台多少钱哪家网络公司的宽带好
  • 怎么在网站上做404页面wordpress 仿京东筛选
  • 卫计网站建设工作总结长沙百度租车有限公司
  • 手机网站开发需要哪些人才WordPress添加2233娘
  • 哪里网站建设联系长沙企业网站建设收费
  • wordpress 获取根目录seo网站推广专员招聘
  • 无锡网站制作推荐上海注册公司能落户上海吗