ant design vue初次使用 心得记录

Ant design初次使用心得

介绍

初次使用阿里下的vue开源UI插件,之前都是用饿了么开发的UI插件element ui,两者比较,element上手很快,理解起来容易,但是对于一个后台管理系统的开发来说,数据分散,不易维护;ant designtableform的生成,都可以通过json实现,且json的格式也容易理解,代码看起来十分简洁;我更喜欢ant design的这种开发模式。

按钮

ant design定义的按钮的颜色只有两个,明显不够用,所以在使用时必须自己定义按钮
在定义按钮的css时,注意加上line-height: 1.499;outline:none;
这里推荐一个css的按钮网站,虽然按钮样式不多,但已经够用
另外可以直接使用ant design的color
再加一个颜色网站或者直接上优设网找合适的颜色网站

表格

因为表格和表单中的title都是一样的,所以建议:
1.先写一个属性名与名称对应的key:value的json,例如{id: ‘编号’, name: ‘名称’}
2.再写一个属性名与样式等对应的json,例如:{id: {width: ‘120px’, align: ‘right’, fixed: ‘left’}
3.最后写一个函数,将上面两者合成一个,最后数据 :[{title: ‘编号’, dataIndex: ‘id’, width: ‘120px’, align: ‘right’, fixed: ‘left’}]
其中,第3步使用的函数,每个表都可以使用,即为公共函数

表单

ant design的表单与element的表单使用方式太不一样,导致在使用时入坑多次
问题一:不能使用v-model,改用函数this.form.setFieldsValue({key:value}),同时在初始化时应使用setTimeout:
setTimeout(()=>{
this.form.setFieldsValue({‘id’: ‘’})
},0)
以及获取值函数this.form.getFieldValue(key)
问题二:
select不能直接限制选的个数,这里附上前辈们解决的方法的网址
https://blog.csdn.net/weixin_30872733/article/details/98038195

设计

  1. 写一个json,包含rules,最后与表格中写的第一个json合成所需json
  2. 传入form对象,传入form数据,写一个赋值函数
  3. 传入form对象,传入所需的form字段,获取form数据
    该设计暂未实现,所以只有设计且没有例子,下次真正实现后再修改
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值