aerwen_u_site/utils/utils.js
2024-05-02 21:38:51 +08:00

31 lines
666 B
JavaScript

/**
* 防抖函数
* @param {*} fn 回调函数
* @param {*} delay 延迟时间
* @returns
*/
export const debounce = (fn, delay) => {
let timer = null;
return function () {
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(() => {
fn.apply(this, arguments);
}, delay);
}
}
export const isWechat = () => {
return /MicroMessenger/i.test(window.navigator.userAgent);
}
export const getHerf = (url = undefined) => {
if (url) {
const {locale} = useI18n()
if (locale.value !== 'en') {
url = '/' + locale.value + (url);
}
return url
}
}