input 输入优化

 input(e){
      // 如果1s 之内有input 事件,那么上一个输入事件会被取消
      // 每一次的输入事件都会被延迟1s 执行,然后如果没有输入事件了就会继续执行,
      // 如果有了新的输入事件,那么之前的输入事件就被取消掉
        clearTimeout(this.data.flag);
        
        let flag = setTimeout(()=>{
            this.setData({
                userContent:e.detail.value
            })

            console.log("进入")
        },1000)

        this.setData({
            flag
        })


  },

 

你可能感兴趣的:(前端工程化)