快速 copy 代码段

169 阅读1分钟
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;
  }
};
// 样式
// 文本超出 xx 行隐藏显示省略号
.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