/** * 设置激活样式 * @param parentClassName 父组件类名 * @param elementTag 元素类型 * @param currentElement 当前元素 * @param activeClassName 激活的样式名称 */ export const setActiveClass = (parentClassName: string, elementTag: string, currentElement: Element, activeClassName: string) => { const container = document.getElementsByClassName(parentClassName)[0] const elementList = container.getElementsByTagName(elementTag) // 去除class样式 for (let i = 0; i < elementList.length; i++) { elementList[i].removeAttribute('class') } // 增加当前激活的菜单样式 currentElement.setAttribute('class', activeClassName) } export const AListUrl = '/alist-api/' export const AListPath = import.meta.env.VITE_API_ALIST_PATH export const ThumbImageQuery = '?q=70' export const RawImageQuery = '?w=2560&h=1440&q=70' /** * 获取assets静态资源 * @param url 路径 */ export const getAssetsImageFile = (url: string) => { return new URL(`/src/assets/${url}`, import.meta.url).href } export const isLargeScreen = (innerWidth = 1200): boolean => { return window.innerWidth > innerWidth }