feat:移植工程
This commit is contained in:
41
src/utils/index.ts
Normal file
41
src/utils/index.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
/**
|
||||
* 设置激活样式
|
||||
* @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 fileServiceUrl = '/admin-service/file'
|
||||
|
||||
/**
|
||||
* 服务器文件路径根地址
|
||||
*/
|
||||
export const serviceFileRootPath = '/admin-service/'
|
||||
|
||||
/**
|
||||
* 获取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
|
||||
}
|
||||
Reference in New Issue
Block a user