列表 List
#
API#
FaListfa-list
是对 el-table
的一层封装,让我们更加便捷的实现数据的展示。除了 props
以外,如果需要传递其他 el-table
的 props
,可以直接传递给 fa-list
,这些属性最终会透传到 el-table
上。
#
示例#
PROPS属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
dataProvider | string | object | '' |
list | Array | [] | 列表数据,子组件中通过 $emit 触发,所以需要 .sync 修饰符 |
total | number | 0 | 列表数据的条数,子组件中通过 $emit 触发,所以需要 .sync 修饰符 |
pageSize | number | 10 | 每一页呈现的数据条数,子组件中通过 $emit 触发,所以需要 .sync 修饰符 |
currentPageNumber | number | 1 | 当前的页数,子组件中通过 $emit 触发,所以需要.sync 修饰符 |
requestProcess | Function | data => data | 请求前的数据处理函数,默认参数为 provider 上下文,可以直接修改 provider 中的属性,不需要返回数据 |
responseProcess | Function | data => data | 返回数据的处理函数,默认参数为 res ,需要返回一个新的数据作为列表渲染数据 |
#
SLOTS插槽名 | 说明 |
---|---|
filters | 过滤条件(搜索条件),只能支持 fa-filters 组件 |
actions | 表格操作 |
default | 默认插槽,只会解析 fa-list-field 组件 |
#
EVENTS事件名 | 说明 | 参数 |
---|---|---|
success | 列表渲染成功时会触发该事件 | data:Array <any> 列表数据 |
error | 列表渲染失败时会触发该事件 | e:Error 错误信息 |
loaded | 无论成功与否,列表渲染结束时都会触发该事件 |
#
FaListFieldfa-list-field
是对 el-table-column
的封装,它可以更快速的实现数据的显示。
#
PROPS属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
prop | string | '' | 列所对应的对象属性名 |
label | string | '' | 列名 |
type | 'text' | 'url' | 'text' |
#
SLOTS插槽名 | 说明 |
---|---|
default | 默认插槽,用于自定义展示列的数据 |
#
FaFiltersfa-filters
用于快速创建过滤表单。
#
示例#
PROPS属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
dataProvider | string | object | '' |
form | object | {} | 查询条件 |
requestProcess | function | data=>data | 请求参数的数据处理函数,参数为请求参数对象,返回值为处理后的请求参数对象 |
responseProcess | function | data=>data | 返回值的数据处理函数,参数为 res 。返回值为处理后的数据,直接被应用到 list 的渲染中 |
#
SLOTS插槽名 | 说明 |
---|---|
default | 默认插槽,只会解析 fa-filter-field 组件 |
#
EVENTS事件名 | 说明 | 参数 |
---|---|---|
error | 列表渲染失败时会触发该事件 | e:Error 错误信息 |
success | 列表渲染成功时会触发该事件 | data:Array <any> 列表数据 |
loaded | 列表渲染结束时会触发该事件 |
#
FaFilterFieldfa-filter-field
是对 el-form-item
的封装。
#
PROPS属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
field | string | '' | 字段名,会双向绑定到 fa-filters 组件内的 form 上 |
label | string | '' | 用于页面展示的字段名 |
#
SLOTS插槽名 | 说明 |
---|---|
default | 默认插槽,默认是 el-input ,如果需要渲染其它组件,可以自行传入,比如 el-select 。 |
#
FaActionsfa-actions
用于快速创建表单的操作。
#
示例#
SLOTS插槽名 | 说明 |
---|---|
default | 默认插槽。 |
#
FaDeletefa-delete
用于快速创建对某行数据的删除操作。
#
PROPS属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
dataProvider | string | object | '' |
row | object | undefined | 当前 row 对象 |
#
SLOTS插槽名 | 说明 |
---|---|
default | 默认插槽,默认是 「删除」,如果需要渲染其它组件,可以自行传入。 |
#
EVENTS事件名 | 说明 | 参数 |
---|---|---|
error | 删除失败时会触发该事件 | e:Error 错误信息 |
success | 删除成功时会触发该事件 | e:Error 错误信息 |
deleted | 无论成功与否,删除结束时会触发该事件 | id: string 删除 id |