初探ant-design(web版本)

第一步安装ant-design插件
1037363-20181029085816883-1771500873.png
第二步查看项目目录
1037363-20181029090149085-1384372955.png
第三步运行项目
1037363-20181029092532353-43662344.png
1037363-20181029092838751-784332323.png
我们查看index.js文件
这个其实是Datepicker组件的展示效果
1037363-20181029092901617-1529122913.png
第四步我们按照下面的代码代替Index.js中的内容
我们用到了两个组件,一个是Message.info,一个是Datepicker
1037363-20181029095947543-1258634734.png
查看效果图
1037363-20181029100143253-1908709738.png
Message.info还可以写上消失的时间,比如50ms
Message.info(“点击成功”,50)
react中的setState就是一个很大的状态机,我们很多的数据都会在state中声明出来,通过setState进行存储状态。
从我阅读官网来看,我发现这种方式使用ant其实是不能够修改主题色的,所以其实这种方式使用ant-design其实是很少的。
接下来我们就按照这种方式去将所有的react组件在我们的demo
button组件
按钮类型
按钮有四种类型:主按钮、次按钮、虚线按钮、危险按钮。主按钮在同一个操作区域最多出现一次。
1037363-20181029105132476-391377352.png
图标按钮
当需要在 Button 内嵌入 Icon 时,可以设置 icon 属性,或者直接在 Button 内使用 Icon 组件。
如果想控制 Icon 具体的位置,只能直接使用 Icon 组件,而非 icon 属性。
1037363-20181029110802545-1851054228.png
按钮尺寸
按钮有大、中、小三种尺寸。
通过设置 size 为 large small 分别把按钮设为大、小尺寸。若不设置 size,则尺寸为中。
1037363-20181029135426668-1434535833.png
不可用状态
添加 disabled 属性即可让按钮处于不可用状态,同时按钮样式也会改变。
1037363-20181029140916811-141985935.png
加载中状态
添加 loading 属性即可让按钮处于加载状态,最后两个按钮演示点击后进入加载状态。
1037363-20181029142658888-127307518.png
多个按钮组合
按钮组合使用时,推荐使用1个主操作 + n 个次操作,3个以上操作时把更多操作放到 Dropdown.Button 中组合使用
没有实现效果
1037363-20181029144612827-1760803061.png
按钮组合
可以将多个 Button 放入 Button.Group 的容器中。
通过设置 size 为 large small 分别把按钮组合设为大、小尺寸。若不设置 size,则尺寸为中。
1037363-20181029150124146-1189208634.png
1037363-20181029150137472-549680245.png
幽灵按钮
幽灵按钮将其他按钮的内容反色,背景变为透明,常用在有色背景上。
1037363-20181029150820679-210214186.png
官网很赞,直接复制内容即可
1037363-20181029151427679-766289871.png
layout
其实同bootstrap类似
总份数24份,选择你需要的份数大小进行分配即可
基础栅格
从堆叠到水平排列。
使用单一的一组 Row 和 Col 栅格组件,就可以创建一个基本的栅格系统,所有列(Col)必须放在 Row 内。
1037363-20181029151955206-1677540805.png
区块间隔
栅格常常需要和间隔进行配合,你可以使用 Row 的 gutter 属性,我们推荐使用 (16+8n)px 作为栅格间隔。
1037363-20181029153530949-1907728029.png
左右偏移
列偏移。
使用 offset 可以将列向右侧偏。例如,offset={4} 将元素向右侧偏移了 4 个列(column)的宽度。
1037363-20181029154302786-1879276357.png
栅格排序
列排序。
通过使用 push 和 pull 类就可以很容易的改变列(column)的顺序。
1037363-20181029155316437-1352012283.png
Flex 布局
Flex 布局基础。
使用 row-flex 定义 flex 布局,其子元素根据不同的值 start,center,end,space-between,space-around,分别定义其在父节点里面的排版方式。
1037363-20181029161843212-355238576.png
1037363-20181029161920480-1276168313.png
1037363-20181029162010943-1787035906.png
1037363-20181029162055958-325313223.png
1037363-20181029162155465-1434691800.png
Flex 对齐
Flex 子元素垂直对齐。
demo我没有还原

Flex 排序
通过 Flex 布局的 Order 来改变元素的排序。
1037363-20181029165206948-954512084.png
响应式布局
参照 Bootstrap 的 响应式设计,预设五个响应尺寸:xs sm md lg xl。
1037363-20181029165708836-1818359506.png
栅格配置器
可以简单配置几种等分栅格和间距
基本结构
典型的页面布局。
1037363-20181030093816854-1290287882.png
1037363-20181030093854828-454834509.png
1037363-20181030094212899-483479246.png
关于tab切换页
Tabs标签页,在tabpane上面改变的其实是里面的内容哟

1037363-20181030102313835-481421016.png
1037363-20181030102323828-986003127.png
1037363-20181030102331832-781014513.png

关于禁用某一项,直接使用disabled即可
1037363-20181030102519832-1551554980.png
图标
有图标的标签。
1037363-20181030103637859-1941648656.png
滑动
可以左右滑动,容纳更多标签。
代码很简单很朴素哟
1037363-20181030105513176-333046849.png
1037363-20181030105639231-397737510.png
1037363-20181030110044197-1101880847.png
切换页改变方向的动态tabs切换页
1037363-20181030111407012-610018966.png
1037363-20181030111734920-2060153105.png
卡片式的
1037363-20181030111821846-1418721691.png
Affix固钉
初次见到这个我还挺惊讶的,不知道这个怎么用,不过直接上demo的话,我感觉就很形象了
1037363-20181030135909328-960845967.gif
1037363-20181030135931778-1806871947.png
固定状态改变的回调
可以获得是否固定的状态。
1037363-20181030140256410-1951576403.png
滚动容器
用 target 设置 Affix 需要监听其滚动事件的元素,默认为 window。
1037363-20181030141214985-89510105.gif
1037363-20181030141246010-2130001840.png
Breadcrumb面包屑
基本
最简单的用法。
1037363-20181030142021871-22789369.png
带有图标的
图标放在文字前面。
1037363-20181030142219107-1558017959.png
未完待续。。。

转载于:https://www.cnblogs.com/smart-girl/p/9868673.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值