开始使用
#
安装#
先决条件#
Vue支持 Vue
2.x。
#
Element-ui至少 2.13.2,vue-fast-admin
依赖了 Element-ui
中的如下组件,如果是引入完整的 Element-ui
则不需要关心这些。如果是按需引入的话,需要把这些组件都引入到项目中。
组件名 |
---|
el-table |
el-table-column |
el-form |
el-form-column |
el-input |
#
打包构建工具vue-fast-admin
不需要单独的打包构建工具配置(比如 webpack
),它仅仅是导出了一些 vue
组件。可以打包构建 element-ui
的项目就可以处理这些组件。
#
安装 vue-fast-admin#
引入 vue-fast-admin虽然支持按需引入,但不推荐。因为 vue-fast-admin
提供的所有的组件几乎都非常有用,所以十分推荐完整引入。
#
全局配置在引入 vue-fast-admin
时,可以传入一个全局配置对象。
它支持如下字段:
字段名 | 说明 |
---|---|
request | 用于发起 http 的函数,vue-fast-admin 内部会提供一个基于 axios 实现的函数。将其绑定到 Vue.prototype.$request 上,实例中通过 this.$request 使用。但是推荐传入一个自己的 request 函数。因为默认的 request 并不会处理认证鉴权之类的东西。 |
moment | 默认是 moment 库,将其绑定到 Vue.prototype.$moment 上,实例中通过 this.$moment 使用。如果项目中有安装 moment ,可以传入 moment 。 |
find | 请求函数,fa-list 组件会使用该函数。 |
create | 创建函数,fa-create 组件会使用该函数。 |
edit | 编辑函数,fa-edit 组件会使用该函数。 |
del | 删除函数,fa-delete 组件会使用该函数。 |
find
/create
/edit
函数签名:
delete
函数签名:
#
创建第一个页面首先你需要有一个 api
。
我们提供了一个用户列表的接口:https://5f3b4c4afff8550016ae5218.mockapi.io/api/test/users
它的返回值是这样的:
其中 data
属性用于渲染列表,total
属性用于分页。
在 vue
项目中的视图中创建一个视图组件。传统的目录结构一般是 /src/views/xxx.vue
。
然后将这个页面配置到 vue-router
的配置表中,在浏览器就可以看到这个页面了。