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

网站设计网络推广网站流量分析工具

网站设计网络推广,网站流量分析工具,做网站与网店运营,东莞市智通人才招聘网🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、…

在这里插入图片描述

🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》
🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》

在 Vue3 中,customRef 允许你创建自定义的响应式引用,这为你提供了对依赖追踪和触发更新的完全控制。

使用场景

  • 防抖和节流:在处理输入框等频繁触发的事件时,可以使用 customRef 实现防抖或节流,以减少不必要的更新。
  • 计算属性的缓存:可以使用 customRef 来实现自定义的计算属性,这些属性只在相关依赖发生变化时重新计算。
  • 异步数据获取:在需要根据异步数据创建响应式引用时,customRef 可以帮助管理数据的响应性。

示例

防抖

import { customRef } from 'vue';function useDebouncedRef(value, delay) {
let timeout;
return customRef((track, trigger) => {
return {
get() {
track();
return value;
},
set(newValue) {
clearTimeout(timeout);
timeout = setTimeout(() => {
value = newValue;
trigger();
}, delay);
}
};
});// 使用
const debouncedInput = useDebouncedRef('', 500);

计算属性的缓存

import { customRef, watchEffect } from 'vue';function useComputedRef(getter) {
let value;
let dirty = true;
return customRef((track, trigger) => {
watchEffect(() => {
if (dirty) {
value = getter();
dirty = false;
}
track();
});
return {
get() {
if (dirty) {
value = getter();
dirty = false;
}
return value;
},
set(newValue) {
value = newValue;
dirty = true;
trigger();
}
};
});// 使用
const count = ref(0);
const doubled = useComputedRef(() => count.value * 2);

异步数据获取

import { customRef } from 'vue';function useAsyncRef(asyncFn) {
let value;
let loading = true;
asyncFn().then(result => {
value = result;
loading = false;
}).catch(error => {
console.error(error);
loading = false;
});
return customRef((track, trigger) => {
return {
get() {
track();
return value;
},
set(newValue) {
value = newValue;
trigger();
}
};
});// 使用
const asyncData = useAsyncRef(fetchSomeData);

总结

customRef 提供了一种创建自定义响应式引用的方式,它允许开发者实现更复杂的数据响应逻辑。通过 customRef,你可以控制何时进行依赖追踪,何时触发更新,以及如何处理数据的缓存和异步获取。这在需要精细控制响应式行为的场景中非常有用。

http://www.dtcms.com/wzjs/75542.html

相关文章:

  • 做书的网站有哪些内容如何做推广宣传
  • 网站运营 网站建设百度云资源搜索入口
  • 上海最好的网站设计公司2022智慧树互联网与营销创新
  • 建设一个电影网站怎么做优书网首页
  • 仿木鱼网络网站互联网营销案例
  • 知名网站建设在哪里宁夏百度公司
  • 集团网站建设案例seo营销技巧
  • 莱州相亲网站苏州网站制作推广
  • 橙子建站是什么软件营销型网站建设步骤
  • 响应式网页设计网站建设优化大师官方免费
  • 新网站制作公司互动营销平台
  • 可以做微信游戏的网站有哪些上海比较大的优化公司
  • 做网站平台的公司有哪些新手如何找cps推广渠道
  • 湖南有实力竞价优化服务信息流广告优化师
  • baby做网站汽车百度app下载官方免费下载安装
  • 微信网站建设电话seo关键词优化最多可以添加几个词
  • 东莞南城做网站上海不限关键词优化
  • 外贸网站外链怎么做新网域名注册官网
  • 淘宝客怎么做的网站公司的网站制作
  • 郑州网站建设服务商seo优化包括
  • 一家专做中式设计的网站百度广告登录入口
  • 做移动网站首页软百度提交网站
  • 易语言怎么做网站自动登录淘宝自动推广软件
  • 028网站建设工作室培训学校加盟
  • 郑州做网站公司seo短视频网页入口营销
  • 深圳哪里做网站肇庆网站推广排名
  • 地方网站模板百度怎样免费发布信息
  • 湖南大型网站建设杭州网站搜索排名
  • 官网网站优化公司网络营销好不好
  • 计算机方向网站建设毕业论文百度竞价sem入门教程