首页 > 其他分享 >Vue3 customRef函数

Vue3 customRef函数

时间:2025-01-10 16:32:53浏览次数:1  
标签:value return 函数 timer customRef Vue3 msg ref

自定义ref

<template>
    <input type="text" v-model="msg">
    <h2>{{ msg }}</h2>
</template>

<script>
    import { customRef, ref } from 'vue';
    export default {
        name:'Demon',
        setup(){
            let timer
            // 自定义 ref
            function myRef(value, delay){
                return customRef((track, trigger) => {
                    return{
                        get(){
                            track() //通知Vue追踪value的变化
                            return value
                        },
                        set(newVlue){
                            clearTimeout(timer)
                            timer = setTimeout(() => {
                                value = newVlue
                                trigger() // 通知vue去重新解析模板
                            }, delay)
                        }
                    }
                })
            }

            let msg = myRef('hello', 500)

           return {
            msg
           }
        }
       
    }
</script>

 

标签:value,return,函数,timer,customRef,Vue3,msg,ref
From: https://www.cnblogs.com/wt7018/p/18664196

相关文章

  • 基于弦截法求解多项式函数根的 C++ 程序及其多领域延伸应用
    一、头文件部分#include<iostream>#include<cmath>#include<vector>#include<algorithm>#include<opencv2\opencv.hpp>#include<Eigen/Dense>#include<iostream>#include<complex>#include<unsupported/Eigen/Pol......
  • scala基础学习_方法&函数
    文章目录方法与函数函数(又称函数值/匿名函数)定义方法注意单参数函数多参数函数函数作为参数传递方法将方法转换为函数方法的返回值总结方法与函数函数(又称函数值/匿名函数)定义在任何地方:函数可以定义在类的成员中,也可以定义在顶层(即不在任何类或对象中这是scala3......
  • 【踩坑指南2.0 2025最新】Scala中如何在命令行传入参数以运行主函数
    这个地方基本没有任何文档记录,在学习的过程中屡屡碰壁,因此记录一下这部分的内容,懒得看可以直接跳到总结看结论。踩坑步骤首先来看看书上让我们怎么写://main.scalaobjectStart{defmain(args:Array[String])={try{valscore=args(1).toIntval......
  • OpenCV相机标定与3D重建(53)解决 Perspective-3-Point (P3P) 问题函数solveP3P()的使
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述根据3个3D-2D点对应关系找到物体的姿态。cv::solveP3P是OpenCV中的一个函数,用于解决Perspective-3-Point(P3P)问题。该问题的目标是根据给定的三个空间点(世界坐标系中......
  • JavaScript 中函数的 this 问题
    在JavaScript中,this关键字的值是由函数调用的上下文决定的。this的值在不同的场景中会有所不同,理解这些场景非常重要。1.全局上下文中的this在全局执行环境中(非严格模式),this指向全局对象(在浏览器中是window,在Node.js中是global)。在严格模式下,this会是undefined......
  • vue3 toref函数 torefs函数 简化模板写法
    一、作用简化模板{{xx}},xx的长度二、toRef1、语法toRef(对象,属性)2、案例<template><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><h2>工资:{{salary}}</h2><button@click="name+=`~`">姓名</button&g......
  • Vue3 Composition API使用错误
    Vue3CompositionAPI使用错误详解引言随着Vue3的发布,CompositionAPI作为其核心特性之一,受到了广泛关注和应用。相比于Vue2中的选项式API(OptionsAPI),CompositionAPI提供了更高的灵活性和代码复用性,尤其适用于大型复杂项目的开发。然而,新的API也带来了一些学习曲线和......
  • sql存储过程和用户定义函数 (UDF) 的具体实操
    存储过程和用户定义函数(UDF)的具体实操为了提供更具体的实操指导,创建一个实际的数据库环境,并在此基础上编写和测试存储过程与用户定义函数(UDF)。使用MySQL作为示例数据库管理系统(DBMS),但这些概念和大部分代码可以适用于其他SQL兼容的DBMS,如PostgreSQL、SQLServer等。环......
  • Vue3 hook 函数模块化 类似vue2 mixin
    1、优点代码功能模块化,复用代码2、建立新建hooks文件夹,在src下src/hooks/use功能.js3、案例a、模块化src/hooks/usepoint.jsimport{reactive,onMounted,onBeforeUnmount}from'vue';exportdefaultfunction(){letponint=reactive({x:0,......
  • 机器学习 - 如何理解函数集合中的准确性、召回率、F1分数呢?
    在机器学习中,准确性(Accuracy)、召回率(Recall)、和F1分数是常用的模型性能评价指标,它们从不同的角度衡量模型的表现。要理解它们,首先需要了解它们的定义和适用场景:1.基本概念:分类问题中的混淆矩阵混淆矩阵是分类问题中计算这些指标的基础,它展示了模型预测结果与实际标签之间的......