switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
去除空格:
str为要去除空格的字符串:
去除所有空格:
str = str.replace(/\s+/g,"")
去除两头空格:
str = str.replace(/^\s+|\s+$/g,"")
str=str.trim()
去除左空格:
str=str.replace( /^\s */, '')
去除右空格:
str=str.replace(/(\s*$)/g, "")
点击下载
const renderdDown = () => {
return download.map((downItem, index) => {
return (
<div key={downItem.url}>
附件{index + 1}:<a href={downItem.url}>下载{downItem.adjunctName}</a>
</div>
);
});
};
export const dataTypeCheck = (data: string | any[], id?: undefined) => {
if (typeof data !== 'object') return 0;
if (Object.prototype.toString.call(data) === '[object Null]') return 1;
if (Object.prototype.toString.call(data) === '[object Object]' && Object.keys(data).length === 0)
return 2;
if (Array.isArray(data) && data.length === 0) return 3;
return id;
};
export const jumpUrl = (url: string) => {
if (!url) return;
if (url.startsWith('http')) {
window.open(url);
} else {
window.location.pathname = url;
}
};
.textOverflowHidden(@line: 2) {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: @line;
-webkit-box-orient: vertical;
}
.scrollStyle {
::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-track {
background: #eee;
border-radius: 3px;
}
::-webkit-scrollbar-thumb {
background: #ccc;
border-radius: 7px;
}
::-webkit-scrollbar-thumb:hover {
background-color: rgba(0, 0, 0, 0.2);
}
}
.get-line-height(@base) {
@temp: round(@base * 1.5);
line-height: if((mod(@temp, 2) > 0), (@temp + 1), @temp);
}
.get-para-margin-bottom(@base) {
@temp: round(@base * 1.5);
margin-bottom: if((mod(@temp, 2) > 0), (@temp + 1), @temp) * 1.5;
}
创建文件
npx umi g page docName/sonDocName