margin: 0;
}
上中下三栏布局
Header
Content
Footer
上中下带左边栏布局
Header
Sider
Content
Footer
上中下带右边栏布局
Header
Content
Sider
Footer
左导航栏带上中下布局
Sider
Header
Content
Footer
航菜单组件是为页面和功能提供导航的菜单列表。导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。
一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。导航菜单的
语法如下所示:
菜单项
子菜单项
导航菜单组件常用属性如下面表:
| 属性 | 说明 |
| — | — |
| defaultOpenKeys | 表示初始展开的SubMenu菜单项key数组 |
| defaultSelectedKeys | 表示初始选中的菜单项key数组 |
| mode | 默认值是vertical,表示菜单类型,现在支持垂直(vertical)、水平(horizontal)和内嵌模式(inline)三种。 |
| multiple | 默认值是false,表示是否允许多选 |
| selectable | 默认值是true,表示是否允许选中 |
| theme | 默认值是light,表示主题颜色,只有light和dark颜色 |
| disabled | 表示是否禁用 |
| key | 表示唯一标志 |
| title | 表示设置收缩时展示的悬浮标题 |
示例:
使用导航菜单组件创建CMS的系统设置的垂直菜单。
网站设置
网站信息
备案信息
SEO信息
二维码
数据设置
状态数据
类别数据
网站设置
网站信息
备案信息
SEO信息
二维码
数据设置
状态数据
类别数据
面包屑组件(Breadcrumb)用来显示当前页面在系统层级结构中的位置,并能向上返回。在以下情况下使用面包屑组件:
-
当系统拥有超过两级以上的层级结构时。
-
当需要告知用户『你在哪里』时。
-
当需要向上导航的功能时。
面包屑组件语法如下所示
导航项
示例:
使用面包屑组件实现栏目详情的路径。
栏目详情
示例:
栏目详情
==============================================================================
全局提示组件用于全局展示操作反馈信息。在以下情况下使用全局提示组件:
-
可提供成功、警告和错误等反馈信息。
-
顶部居中显示并自动消失,是一种不打断用户操作的轻量级提示方式。
// 成功消息
$message.success(content, [duration], onClose)
// 错误消息
$message.error(content, [duration], onClose)
// 信息消息
$message.info(content, [duration], onClose)
// 警告消息
$message.warn(content, [duration], onClose)
// 加载消息
$message.loading(content, [duration], onClose)
全局提示组件提供了一些静态方法,语法如下所示:
全局提示方法的参数
| 参数 | 说明 |
| — | — |
| content | 提示内容 |
| duration | 自动关闭的延时,单位秒。设为0时不自动关闭。 |
| onClose | 关闭时触发的回调函数 |
按钮组件用于开始一个即时操作。一般用于标记一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。
按钮组件的属性如下:
| 属性 | 说明 |
| — | — |
| disabled | 表示按钮失效状态 |
| ghost | 表示幽灵按钮,即是否使按钮背景透明。 |
| htmlType | 设置button原生的type值,可选值请参考HTML标准 |
| icon | 设置按钮的图标类型 |
| loading | 设置按钮载入状态 |
| shape | 设置按钮形状,可选值为circle或者不设 |
| size | 设置按钮大小,可选值为small(小)、large(大)或者不设 |
| type | 设置按钮类型,可选值为primary、dashed或danger |
按钮组件的事件如下:
| 事件 | 说明 |
| — | — |
| click | 点击按钮时的回调 |
<a-button type=“primary” @click=“doClick”>主按钮
次按钮
虚线按钮
危险按钮
<a-button type=“dashed” icon=“search” @click=“doClick”>搜索
加载…
=========================================================================
表格组件用于展示行列数据。一般在以下情况下使用:
-
当有大量结构化的数据需要展现时。
-
当需要对数据进行排序、搜索、分页以及自定义操作等复杂行为时。
表格组件包含的常用属性
如表所示:
| 属性 | 说明 |
| — | — |
| bordered | 是否展示外边框和列边框 |
| childrenColumnName | 指定树形结构的列名 |
| columns | 表格列的配置描述 |
| dataSource | 数据数组 |
| defaultExpandAllRows | 初始时,是否展开所有行 |
| defaultExpandedRowKeys | 默认展开的行 |
| showHeader | 是否显示表头 |
| size | 正常或迷你类型 |
| title | 表格标题 |
| scroll | 设置横向或纵向滚动,也可用于指定滚动区域的宽和高 |
表格组件包含的常用事件
如表所示:
| 事件 | 说明 |
| — | — |
| expandedRowsChange | 展开的行变化时触发函数 |
| change | 分页、排序及筛选变化时触发函数 |
| expand | 点击展开图标时触发函数 |
使用表格组件需要首选设置表格列的数据,其中列的属性如下表所示
| 属性 | 说明 |
| — | — |
| align | 设置列内容的对齐方式left、rigt和center,默认值是left |
| colSpan | 表头列合并,当设置为0时,表示不渲染列合并 |
| dataIndex | 列数据在数据项中对应的key,此属性是必须设置属性 |
| key | Vue需要的key,如果已经设置了唯一的dataIndex,可以忽略这个属性 |
| title | 列头显示文字 |
| width | 列宽度 |
| slots | 使用columns时,可以通过该属性配置支持slot的属性,如slots: { filterIcon: “XXX”} |
| scopedSlots | 使用columns时,可以通过该属性配置支持slot-scope的属性,如scopedSlots: { customRender: “XXX”} |
示例:
<a href=“javascript:;” @click=“doRemove(text)”>删除
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。
size_16,color_FFFFFF,t_70)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-OkZnLmNM-1712002967379)]
[外链图片转存中…(img-6b3P2uwT-1712002967379)]
[外链图片转存中…(img-SX8LOprz-1712002967380)]
[外链图片转存中…(img-IpZT70GN-1712002967380)]
[外链图片转存中…(img-xsbhpGQz-1712002967381)]
[外链图片转存中…(img-eOJzNjUC-1712002967381)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-QR0LXr0c-1712002967382)]
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。