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

设计网站可能遇到的问题/营销推广的特点是

设计网站可能遇到的问题,营销推广的特点是,天津seo博客,电商数据分析软件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.whsansanxincailiao.cn/news/30723996.html

相关文章:

  • 开发企业网站的公司/长沙官网seo技巧
  • 孝感网站制作公司/吸引客人的产品宣传句子
  • 没有做等保的网站不能上线对吗/福建百度seo排名点击软件
  • 宾馆的网站回款如何做分录/百度搜索大数据
  • 苏州互联网公司在哪个区/搜索引擎优化seo怎么做
  • c语言做网站后台服务/东莞软文推广
  • 芜湖网站建设/口碑好网络营销电话
  • 制作网站培训学校/seo上首页
  • 用php做的旅游网站/网站策划是什么
  • seo网站建设接单/全球搜索引擎大全
  • 男女做恩爱视频网站/关于搜索引擎的搜索技巧
  • 深圳在线官网/seo顾问服务公司站长
  • 做网站对象存储/搜狗站长平台主动提交
  • 安全的政府网站建设公司/seo站群优化
  • 网站建设的基本费用/sem培训班
  • 2023独一无二的公司名/seo软件定制
  • 专门做店铺转让的网站/百度怎么推广自己的视频
  • 东莞市网络seo推广怎么样/seo百度发包工具
  • 微网站 下载/整站关键词快速排名
  • 做二手房销售要开自己的网站吗/百度官方下载安装
  • 青浦做网站公司/百度推广怎么收费
  • 基层政府门户网站建设的问题/山东最新资讯
  • 青岛网站建设微信群/站长工具果冻传媒
  • 网页设计logo素材/seo推广服务哪家好
  • 深圳购物网站建设价格/seo推广是什么工作
  • 社交网站cms/全网引流推广 价格
  • 上海有几个区域/青岛seo结算
  • 建设银行普卡申请网站/网络营销推广公司网站
  • xmapp wordpress/南京百度seo代理
  • 广东省备建设项目影响备案网站/互联网营销策略有哪些