### **scss公共变量**
```
@import'~@/assets/css/variable.scss';
.class{
color: $font-color-05 /*在样式中引入对应颜色*/
}
```
### **scss混入**
```
@import'~@/assets/css/mixins.scss';
.class{
width: 10em;
@include ellipsis();/*在样式中引入文本超出省略*/
}
```
- 常用混入:
```
@include placeholderColor(#fff); // 修改input placeholder文字颜色
@include ellipsisMultiline(3); //多行文字超出显示省略号
@include ellipsis(); // 文字一行超出显示省略号
@include bgImage($path); // 背景图片(若采用字体矢量图标,无需使用些方法)
@include center(); // 让子元素 居中布局
@include border-1px($color, $position, $border-radius) // 一像素边框
@include border-top-1px($color); // 一像素上边框
@include border-bottom-1px($color); // 一像素下边框
@include border-top-bottom-1px($color); // 一像素上下边框
@include border-left-1px($color); // 一像素左边框
@include border-right-1px($color); // 一像素右边框
```
### **阿里图标**
```
<!--
引入阿里矢量图标
href在阿里图标库,切换为symbol, 复制代码
可给图标设置css样式
-->
<svg class="icon" aria-hidden="true" style="color:red">
<use xlink:href="#icon-xihuan"></use>
</svg>
```
- 快速开发
- 使用vscode模板
- 样式和字体图标
- 现有组件封装
- 编写公共组件
- 编写页面
- 组件混入配套
- 前后端分离
- 开发规范
- 目录结构
- 工具类
- 组件库
- 项目总览
- 后端联调方式
- 简介
- 页面接口数据对接方式
- 事件
- vue pc公共组件
- 列表组件(通用)
- 列表组件带分页
- 文化资讯列表
- 新闻列表组件
- 详情侧边列表组件
- 活动预约组件
- 章节目录组件
- 名师列表组件
- 场馆导航列表组件
- 资讯列表组件
- 首页子站指数通用组件
- 活动列表通用组件
- 专辑列表组件
- 相关推荐列表组件
- 视频组件
- 直播视频组件
- 视频组件
- 课程视频组件
- 讲师介绍简介
- 问卷答题组件
- 问卷调查组件
- 在线考试组件整套
- 在线考试组件
- 菜单
- 导航菜单
- 分类组件
- 分类菜单
- 排序组件
- 全局组件
- 面包屑导航
- 无数据状态
- 评论
- 文章展示
- 点赞收藏查看分享组件
- 时间日历日期组件
- 直播日历组件
- 底部导航组件
- 底部组件
- 头部组件
- 首页组件
- 资讯组件
- 直播组件
- 阅读组件
- 线上培训组件
- 登录注册相关组件
- 地图组件
- 媒体相关组件
- 音频详情组件
- 音频列表组件
- 书刊详情组件
- 视频播放组件
- 个人中心组件
- 我的评论
- 我的活动
- 我的收藏
- 个人中心列表
- 个人中心我的评论
- 弹窗组件
- 图片,视放大弹窗组件
- 票务预定组件
- 轮播组件
- 横排滑动组件
- 3D轮播组件
- 首页试听空间轮播组件
- 新闻资讯轮播组件
- 缩略图轮播组件