8.25 settimeout防抖\base64\vue里面使用

2017-08-25  本文已影响0人  我爱吃肥肠

var inp=document.getElementById('inp');

inp.addEventListener('keyup',debounce(outp,1000))

function debounce(fn,delay){

var timer=null;

return function(){

var context=this;

var args=arguments;

clearTimeout(timer);

timer=setTimeout(function(){

fn.apply(context,args)

},delay)

}

}

function outp(){

console.log(inp.value)

}

防抖实现跟着under学防抖

base64:.严格来说base64不能算是一种加密,只能说是编码转换。使用base64的初衷。是为了方便把含有不可见字符串的信息用可见字符串表示出来,以便复制粘贴base64的作用

encodeURI()将特殊字符转换成utf-8编码,utf-8可以考虑采用base64再转换一遍,当然没必要,这就是两者的关系


把一些常用的函数封装在一个js文件里面,对于每一个方法用export输出,后续只要在需要使用的地方import {函数名}就行了,要注意几点,一个是引入的函数名要和定义的函数名一样,二个是这个方法不能直接放在template使用,要严格按照vue的规范,放在methods或者computed里面.三个就是被引进的函数使用的全局变量会自动引用,不需要管,只需要输出函数体就行了.记得要用{}把方法名包裹起来,除非js文件使用export default输出.还有一种引用是即使js文件没有export 直接也用就行,引用方法和export default一致,是全部引入.

上一篇下一篇

猜你喜欢

热点阅读