## 表单组件
本章节详细介绍 EasyWcms 组件的使用,目的是为开发者减少编写HTML代码并提高开发效率。
所有组件都是 Layui 的组件。可以看看官方的手册哦。
文档:[https://www.layui.com/doc/element/form.html](https://www.layui.com/doc/element/form.html)
演示:[https://www.layui.com/demo/form.html](https://www.layui.com/demo/form.html)
*****
EasyWcms 为了统一风格,采用了 方框风格 (`layui-form-pane`)。
*****
先看看Layui的单行输入框代码 (方框风格 其实就是在 `form` 的 `class` 中添加了 `layui-form-pane` 样式类 )
```
<form id="easy-form" class="layui-form layui-form-pane" >
<div class="layui-form-item">
<label class="layui-form-label">标题</label>
<div class="layui-input-block">
<input type="text" name="title" placeholder="请输入标题" class="layui-input">
</div>
</div>
</form>
```
*****
>[success] EasyWcms 为了更简化HTML的编写,在 FormBuilder 类中将 Layui 表单组件进行了封装。
一个简单的示例
```
<form id="easy-form" class="layui-form layui-form-pane">
{:Form::text('标题','title',$vo.title,['placeholder'=>'请输入标题'])}
</form>
```
## 常用的普通输入框
```
{:Form::text(标题,字段名,值,其他数组参数)}
```
## 通常属性
`标题` 通常是给用户提示此表单要输入什么,例如:姓名,年龄等等。
`字段名`通常为组件的名称,我们在后台接收时可以通过这个名称来获取到它所对应的值
`值` 通常为数据库中的值,在新增的时候默认为空,在修改的时候需要是数据库中对应字段的值
`其他数组参数` 这个功能很多,每个组件可能有些不一样的参数,在后面的章节会详细介绍。
- 序言
- 快速上手
- 如何安装 Easywcms?
- 如何开启调试模式?
- 开发规范
- 开发流程
- 架构
- 架构总览
- 目录结构
- 应用模块
- 功能模块
- 控制器
- 控制器定义
- 逻辑层定义
- 模型定义
- 视图渲染
- 模板
- 布局
- 列表页
- 添加 / 编辑
- 表单组件
- text
- textarea
- editor
- switcher
- select
- selects
- radio
- checkbox
- image
- images
- file
- files
- fieldlist
- citypicker
- datetime
- datepicker
- timepicker
- 日期与时间 区间选择器
- 后台开发例子
- 1.建立模型
- 2.建立逻辑层
- 3.建立控制器
- 4.建立模板
- 插件开发说明
- 1.建立插件
- 2.配置文件
- 3.创建SQL文件
- 4.创建模型
- 5.创建逻辑层
- 6.建立控制器
- 7.建立模板