thinkphp5

FastAdmin键值组件

键值组件是FastAdmin开发的一项简洁实用的基础组件,在FastAdmin中很多模块都有使用到该组件,例如常规管理->系统配置->字典配置均使用此组件开发,我们在插件管理配置中也经常可以看到键值组件的身影。

FastAdmin下拉列表

在FastAdmin中集成了Bootstrap-select插件,可以对原有的select元素重新渲染,并增加相应的功能。 我们可以直接给select元素添加一个class为selectpicker的值即可,FastAdmin在检测到以后会自动进行渲染,我们同时可以给select添加以下属性用于配置selectpicker

FastAdmin日期时间

在FastAdmin中的日期时间组件采用的是Bootstrap-datetimepicker插件 我们在使用只可以为文本框添加一个class为datetimepicker的值即可自动添加日期时间选择框。 同时我们还可以通过配置以下属性来自定义我们日期选择器的功能

FastAdmin城市选择

FastAdmin中集成了强大的city-picker城市选择插件,可以很方便的选择省份和城市。 我们只需要简单的为input元素添加一个data-toggle="city-picker"属性即可自动渲染相应的城市选择组件 。 我们还可以通过添加以下属性来扩展城市选择组件的功能

FastAdmin表单验证

FastAdmin的表单验证采用的是Nice-validator验证插件,Nice-validator是一款非常强大的表单验证插件,通过简单在元素上配置规则,即可达到验证的效果。

FastAdmin富文本编辑器

FastAdmin的富文本编辑器只需要给对应的textarea增加一个class为editor即可,FastAdmin在渲染时即会将textarea渲染为富文本编辑器,目前支持summernote、nkeditor和ueditor等富文本编辑器,需安装对应的插件即可正常使用。

FastAdmin动态下拉列表

FastAdmin中的动态下拉列表使用的是优秀强大的Selectpage插件来支持,FastAdmin对其进行了二次开发。 下面介绍一个最基础的动态下拉列表示例,如下

FastAdmin文件上传

FastAdmin支持将文件或图片直传到第三方云存储服务器而不需要通过服务器进行中转 你可以直接在后台插件管理安装第三方云存储的插件后使用,目前支持以下云储存平台:

FastAdmin组件

FastAdmin默认集成了多个第三方组合,如表单验证、文件上传、下拉列表、时间选择、城市选择、Selectpage,所有的组件都必须使用Form.api.bindevent("form[role=form]")来进行初始化,如果不进行初始化是无法对相应组件进行渲染和事件绑定。

FastAdmin前端

FastAdmin的前端部分使用或涉及到主要是RequireJS,jQuery,AdminLTE,Bower,Less,CSS,其中 RequireJS主要是用于JS的模块化加载 Bower主要用于管理第三方插件。 Less主要是用于我们编写LESS和编译成CSS代码