Vue.js高效前端开发 • 【Ant Design of Vue框架基础】
全部章节 >>>>
文章目录
一、Ant Design of Vue框架
1、Ant Design介绍
随着商业化的趋势,越来越多的企业级产品对更好的用户体验有了进一步的要求。带着这样的一个终极目标,蚂蚁金服体验技术部经过大量的项目实践和总结,逐步打磨出一个服务于企业级产品的设计体系Ant Design。
基于“确定”和“自然”的设计价值观,通过模块化的解决方案,降低冗余的生产成本,让设计者专注于更好的用户体验。
Ant Design设计体系由四个方面组成:
2、Ant Design of Vue安装
Ant Design of Vue是Ant Design的Vue实现,开发和服务于企业级后台产品。
主要特点
支持环境
Ant Design of Vue是Ant Design的Vue实现,开发和服务于企业级后台产品。、
安装
3、Ant Design of Vue组件使用
Ant Design of Vue组件基本格式如下:
组件必须添加到Vue的容器标签中,这样组件才能被渲染。
示例:
添加输入框组件和按钮组件,但单击按钮组件时,显示全局消息提示框。
HTML代码:
提交
JavaScript代码:
var vm = new Vue({el: "#app",data: {userName: ""},methods: {doSubmit: function () {this.$message.info("欢迎您!" + this.userName);}},})
Hello AntD
提交
4、实践练习
二、布局组件
1、布局组件介绍
Ant Design of Vue中的布局组件主要协助进行页面级整体布局。
布局组件包含三个设计原则:
Ant Design
通过网格体系来实现视觉体系的秩序。网格的基数为8,不仅符合偶数的思路同时能够匹配多数主流的显示设备。通过建立网格的思考方式,还能帮助设计者快速实现布局空间的设计决策同时也能简化设计到开发的沟通损耗。
2、布局组件使用
组件概述:
Layout组件:
布局容器,其下可嵌套Header组件
、Sider组件
、Content组件
、Footer组件
或Layout组件
本身,可以放在任何父容器中。
语法如下所示:
…
Header组件:
顶部布局,自带默认样式,其下可嵌套任何元素,只能放在Layout组件
中。
语法如下所示:
….…
Sider组件:
侧边栏,自带默认样式及基本功能,其下可嵌套任何元素,只能放在Layout组件中。
语法如下所示:
….…
Content组件:
内容部分,自带默认样式,其下可嵌套任何元素,只能放在Layout组件中。
语法如下所示:
….…
Footer组件:
底部布局,自带默认样式,其下可嵌套任何元素,只能放在Layout组件中。
语法如下所示:
….…
布局采用HTML5的flex布局实现。
组件属性和事件
Layout组件
、Header组件
、Footer组件
和Content组件
的属性相同,如下面表所示。
Sider组件的属性如下表所示。
布局组件可用的事件如表所示
示例:
基本布局 上中下三栏布局
Header Content Footer 上中下带左边栏布局
Header Sider Content Footer 上中下带右边栏布局
Header Content Sider Footer 左导航栏带上中下布局
Sider Header Content Footer
3、导航菜单组件使用
航菜单组件是为页面和功能提供导航的菜单列表。导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。
一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。导航菜单的
语法如下所示:
菜单项 子菜单项
导航菜单组件常用属性如下面表:
示例:
使用导航菜单组件创建CMS的系统设置的垂直菜单。
网站设置网站信息 备案信息 SEO信息 二维码 数据设置状态数据 类别数据
导航栏菜单组件的使用 网站设置网站信息 备案信息 SEO信息 二维码 数据设置状态数据 类别数据
4、面包屑组件使用
面包屑组件(Breadcrumb)用来显示当前页面在系统层级结构中的位置,并能向上返回。在以下情况下使用面包屑组件:
面包屑组件语法如下所示
导航项 导航项
示例:
使用面包屑组件实现栏目详情的路径。
首页 栏目管理 栏目详情
示例:
面包屑组件的使用
5、实践练习
三、按钮和全局提示组件
1、全局提示组件使用
全局提示组件用于全局展示操作反馈信息。在以下情况下使用全局提示组件:
// 成功消息
$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)
全局提示组件提供了一些静态方法,语法如下所示:
全局提示方法的参数
2、按钮组件使用
按钮组件用于开始一个即时操作。一般用于标记一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。
按钮组件的属性如下:
按钮组件的事件如下:
按钮组件的使用 主按钮 次按钮 虚线按钮 危险按钮
搜索 加载...
3、实践练习
四、表格组件
1、表格组件介绍
表格组件用于展示行列数据。一般在以下情况下使用:
表格组件包含的常用属性
如表所示:
表格组件包含的常用事件
如表所示:
2、表格组件使用
使用表格组件需要首选设置表格列的数据,其中列的属性如下表所示
示例:
表格组件的使用
3、实践练习
总结:
标签:
相关文章
-
无相关信息