Ant 若依前端框架
文档:http://doc.rycloud.zmrit.com
- 预览: http://ruoyi.ant.zmrit.com
- v3 测试版: http://v3.ant.zmrit.com
下载和运行
- 安装依赖
yarn install |
- 开发模式运行
yarn run serve |
- 编译项目
yarn run build |
- Lints and fixes files
yarn run lint |
优化
1. 「接口请求」自动封装挂载到vue
实例上
- 调用方式
// 获取用户列表 |
- 接口书写命名格式
- 为避免命名冲突导致请求错误,采用一下命名
/* |
接口命名一律采用小驼峰命名法
新书写接口推荐一下写法,极度精简,可读性高
// get 请求 用户列表 |
- 每个 api 前面需要添加中文注释
2. 「权限」判断按钮级权限
- 自定义指令写法
// 指令写法 |
- 在
js
中使用
// 挂载到`VM`实例上 |
3. 「工具」常用工具封装
- 时间格式化封装
|
4. 「table」 封装,采用 jsx 书写方式
- 支持两种书写方式(直接传输数据和表头)
// columns 列 tableData 表数据 params 默认请求数据 |
- 支持传输接口和 api
// columns 列 tableData 表数据 params 默认请求数据 |
- 表格数据提供三种写法
- 引入外部
js
,table
表头数据,需要把this
作为参数传进去
需要创建
h
函数,不然会报错,需要把js
文件建立在同级目录便于管理
// 外部数据 |
表格渲染支持两种写法
{ |
- 直接写在组件内部,但可能会造成单文件过长,不利于阅读
这种写法支持
jsx
形式,可以少些大部分代码「表格数据不多的时候推荐」
columns: [ |
mixins
方式混入,同样可读性好,但此语法未来可能会废弃[不推荐]
5. 引入可配置from
- 基于配置表单,封装
wt-from
- 地址http://form-create.com/v2/ant-design-vue/
1.使用表单组件
<wt-form :rule="rule" @submit="submit"></wt-form> |
- 可配置项分为两种,直接用挂载在
VM
上的$maker
和JSON
配置,具体如下
// 由$maker配置生成 |
更多内置配置参考配置项
- 基于第三方组件的使用,通过
type:'codemirror'
,来使用
6. 封装search
组件
对于表格常用的搜索进行封装,更少的代码,更多的灵活性
<wt-search :rule="rule1" @submit="submit" :isSearch="true"></wt-search> |
配置同wt-form
,submit
为搜索结果回调