您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        这篇文章主要介绍“vue防抖怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue防抖怎么实现”文章能帮助大家解决问题。
const debounce=function(fn, delay){
    let timer = null
    return function(){
        let content = this;
        let args = arguments;
        if(timer){
            clearTimeout(timer)
        }
        timer = setTimeout(()=>{
            fn.apply(content,args)
        }, delay)
    }
}
export default debounce<template>
    <div class="main">
        <el-input v-model="input" @change="changeSeletc" placeholder="请输入内容"></el-input>
    </div>
</template>
<script>
    import debounce from "../utils/debounce"
    export default {
        name: "alarm",
        data(){
            return{
                input: ''
            }
        },
        methods:{
            changeSeletc:debounce(function () {
                console.log(this.input)
            },500),
        }
    }
</script>
<style scoped>
</style>关于“vue防抖怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。