directive、filters
指令以防暴力为例,调用示例 v-preventReClick:wait="a.bind(this)"
管道命令常用于日期格式化,调用示例 {
{ val | timeFormat }}"
,
官方文档: Vue => 自定义指令
/**
* 防反跳。func函数在最后一次调用时刻的wait毫秒之后执行!
* @param func 执行函数
* @param wait 时间间隔
* @param immediate 为true,debounce会在wai 时间间隔的开始调用这个函数
* @returns {Function}
*/
export function debounce(func, wait, immediate = true) {
let timestamp, timer = null;
return function (...args) {
if (timer) clearTimeout(timer);
const now