哈喽哈喽,这期带来蚂蚁金服的一个 Ant Design 的 Vue 实现。

样式还是很现代化的,嗯...现在是2019年9月17,对现在来说还很fashion过几年就不知道了。

话不多说直接上手,喜欢记得关注,顺手右上角来个赏我两个大手赞,让我体验笑出个猪叫声一下。

正文

要做这种样式,我们一般在项目中全局引入一下,类似的还有reqwest这种http方法。

反正就是常用的组件都在main中引入一下,这样每个页面用起来方便,不需要像我上个login那样单个页面引入。

First of all:

引入Ant design

在npm cmd命令控制台输入如下语句

npm install ant-design-vue --save

安装完成以后我们在全局引用一下,

main.js里写入

import Vue from 'vue';

import Antd from 'ant-design-vue'// 引入Ant Design Vue组件

import 'ant-design-vue/dist/antd.css' // 引入Ant Design Vue样式

Vue.use(Antd) //挂载到vue中

我讲一些刚开始使用的坑,Ant design以下简称Antd

1、Menu

入门一般先来个导航栏,咱用Antd的Menu组件

官方会给你一组写好的死数据的实例,但是在项目中我们一般写成动态。

vue中写动态数据,方便的亚批,不仅代码优美,还简洁易读。

HTML:

style="width: 256px"

v-model="currentSelectChild"

@openChange="onOpenChange"

:openKeys="currentParent"

theme="dark"

mode="inline">

{{itParent.Title}}

{{itChild.Title}}

数据格式:

NavData: [

{

NavID: 100,

Icons:"dashboard",

Title:"操作",

Path:"",

Child: [

{

NavID: 101,

Icons: "",

Title: "用户",

Path: "/UserInfo",

}, {

NavID: 102,

Icons: "",

Title: "公司",

Path: "/CompanyInfo",

},{

NavID: 103,

Icons: "",

Title: "部门",

Path: "/TeamInfo",

},

]

},{

NavID: 300,

Icons:"audit",

Title:"报表",

Path:"",

Child: [{

NavID: 301,

Icons: "",

Title: "打卡",

Path: "/Card",

}]

}

]

2、全局通知

全局的通知在Antd里面有各种炫酷的UI:Message、Notification

(Modal其实也可以算,只不过是一种确认提示框)

1):Message

//只要一开始全局引入了Antd,并且挂载到vue上了,就能直接this出来

//Message,页面顶部的通知

this.$message.success('Click Me', 2.5, ()=>{//带callback的

this.$message.warning("上一个关闭了");//普通的

});

2):Notification

这个不同于Message,他需要配置一些参数,所以不建议每个页面直接this去调用

以下是我的做法

在main.js里引入并挂载全局:

//main.js

import global from '@/Global' // 引入global

Vue.prototype.$global = global;挂载到vue上,就能直接this出来了

在Global里写下如下代码import { notification } from 'ant-design-vue'//引入

notification.config({//写配置//一些参你也可以配置到动态的,看个人需要

placement: 'topRight',

top: '50px',

duration: 3,

});

function AntNotice(type, Tit, Cont) {

notification[type]({

message: Tit,

description: Cont,

});

}

export default {//页面返回

AntNotice,

}

//调用: this.$global.AntNotice('success','Click Me','哈哈哈')

3、布局

先用上这个一般管理系统的通用布局

collapsible

v-model="collapsed">

:type="collapsed ? 'menu-unfold' : 'menu-fold'"

@click="()=> collapsed = !collapsed" />

Content

效果如下:

主要讲解:栅格的响应式布局

我们在content位置写下如下代码

Col

Col

Col

Col

这样写很舒服的,响应式处理,会根据不同屏幕宽给你显示不同宽度,

官网没有强调,特地拿出来引起注意下:

xs

<576px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

-

sm

≥576px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

-

md

≥768px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

-

lg

≥992px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

-

xl

≥1200px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

-

xxl

≥1600px 响应式栅格,可为栅格数或一个包含其他属性的对象

number|object

ant vue 设置中文_vue+Ant design vue做项目-Go语言中文社区相关推荐

  1. antd vue表单验证_ant design vue框架中自定义表单或单个表单框验证

    一.项目要求 1.要求:点击新增按钮弹出新增页面,在输入名称时进行验证,当输入名称和列表下的名称相同,即后台数据库中存在,此时将会提醒用户,该名称已存在, 2.要求:该名称不存在,则新增成功 二.思路 ...

  2. 优质中文NLP资源集合,做项目一定用得到!

    整理 | Jane 出品 | AI科技大本营(公众号id:rgznai100) 今天要给大家在推荐 Github 上一个优质的中文 NLP 工具和资源集合项目--funNLP,已经获得了 5.3k S ...

  3. vue = 什么意思_Vue 00 —— 初识 Vue,从放弃到入门

    作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,如有不当 ...

  4. mysql中文乱码 go_Mysql binlog乱码问题研究-Go语言中文社区

    新9代上线后,线上数据库的binlog日志导下来,发现有很多乱码的字符.类似的 根据这篇文章,这些乱码的是通过base64位加密了. SHELL>  mysqlbinlog --base64-o ...

  5. java idea 模块_IDEA搭建java多模块module项目-Go语言中文社区

    1.新建项目 2.用maven创建多模块项目 点击next进入下一步 3.建立groupId,artifactId,version信息 4.建项目名与项目位置 点击finish后进入第5步 5.新建项 ...

  6. python3.7如何改中文_Python 3.7切回3.6-Go语言中文社区

    如何从Python 3.7切换回Python 3.6? 按照步骤一步一步来就OK了 1.先brew卸载Python3.7 因Mac是用brew安装的Python3 brew uninstall pyt ...

  7. linux 软路由 中文,Linux 软路由性能测试及分析-Go语言中文社区

    本文介绍了 Linux 软路由的工作原理,并使用普通 PC 计算机作为硬件设备,在实际网络环境中测试和讨论了 Linux 软路由的性能.实验证明,在百兆以太网络环境中, Linux 软路由的数据报转发 ...

  8. java ant教程_ant教程(三) ant入门

    一,构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单: 1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的) 2),下载a ...

  9. 2020-10-20 Ant Design Vue 关闭国际化设置默认语言为中文的

    作为一个小白,一开始做中后台项目用的就是Antdv 百度找不到什么资料的情况下还是蛮绝望的,慢慢的搞懂一些框架用法之后写一下自己的踩坑日志,希望能帮助到别人.如有不正确的地方,敬请提出指正.谢谢各位. ...

最新文章

  1. 数组-数组中重复的数字(set方法)
  2. 大工14春《计算机应用基础》在线测试2,大工14春《计算机应用基础》在线测试2...
  3. 开机流程简介--init 处理系统初始化流程 (/etc/rc.d/rc.sysinit)
  4. linux6下kdump的配置
  5. 2013年11月19日
  6. 程序员懂算法玩“淮安掼蛋”是否更有优势?
  7. I/O复用模型之select学习
  8. 在.net core 2.0中生成exe文件
  9. 使用Voicemeeter同时输出音频到多个声卡
  10. linux卸载杀毒软件clama,centos 6 安装clamav杀毒软件查毒
  11. vue自定义步骤行程条
  12. 数据结构PTA习题:基础实验4-2.7 修理牧场 (25分)
  13. win10系统英雄联盟老是重新连接服务器,更新win10系统后lol进不去游戏怎么回事 win10lol重新连接进不去怎么办...
  14. mule seda的学习一
  15. 计算机基础知识背诵口诀,信息系统项目的管理师背诵口诀要点.pdf
  16. 求推荐电脑上好用的音乐剪辑软件
  17. 2021星巴克月饼全新上市;万豪旗下源宿品牌入驻中国东南区;现代汽车承诺到2045年实现碳中和 | 美通社头条...
  18. Ract Native笔记
  19. hibernate实体类注解
  20. 视频转码 via FFmpeg

热门文章

  1. AI/DM相关conference ddl(更新中)
  2. APP启动视屏 APP第一次启动播放视屏欢迎
  3. opencv 打开和保存视屏(python版)
  4. jira修改运行端口
  5. 【QT开发专题-天气预报】16.更新 UI 界面
  6. UVa1646 Edge Case
  7. ASP.Net Mvc房屋租赁系统
  8. yum 安装MySQL
  9. 【2015年最新App Store退款流程详解】最详细AppStore退款流程图文教程
  10. GPRS模块的使用Java串口操作(1)