# 将页面表单数据录入数据库
使用表单是为了收集信息,使用数据库可以对已经采集到的信息进行存储。
# 示例一
# 使用场景
# 详细操作
创建员工实体Staff,具体字段信息如下:
名称 标题 数据类型 name 员工姓名 String 字符串 gender 性别 String 字符串 age 年龄 Integer 整数 phone 电话 String 字符串 department 部门 String 字符串 position 职位 String 字符串 joiningDate 入职时间 Date 日期 进入指定的IDE页面,将Staff实体拖拽至页面中,数据表格选择列表(简)。
在线性布局中拖入按钮组件与弹窗组件,对按钮组件文本重命名为创建,并写上打开弹窗的逻辑。
双击打开弹窗,创建实体变量staff,拖入表单组件,添加表单项,表单项为staff下的每个字段,将表单项标签名与staff变量的每个字段一一对应,并且使用相应的组件将其值与staff变量的每个字段一一对应。
将所希望必填的表单项加上必填标记,并且绑定上相应的验证规则。
确定按钮上添加点击事件逻辑,在此事件下创建数据类型为ValidateEvent局部变量(平台内置的数据类型),承接表单的组件逻辑,判断其验证结果是否为真,为真则执行创建分支,调用实体逻辑下的create逻辑,body为表单中表单项绑定值变量。
发布成功,创建数据后,在webSql中可以查看到创建的记录。
- 在应用详情页登录相应的环境数据库。
- 查看对应的数据库表。
# 示例二
# 使用场景
# 详细操作
创建图书实体BookInfo,具体字段如下。
名称 标题 数据类型 name 书名 String 字符串 author 作者 String 字符串 price 价格 Double 小数 进入指定IDE页面,拖动数据表格组件,创建list<BookInfo>实体变量,用作此数据表格数据源。
数据表格添加子组件,表格列对应相应的字段信息,使用组件以用来数据采集,并且将组件值绑定为对应的当前行字段。
点击新增一行按钮,即可在数据表格中增加一行可填写的记录,事件逻辑具体如下。
当此行需要舍弃时,在数据表格操作列增加删除按钮,事件逻辑具体如下。
将采集到的数据入库,则可添加批量添加实体逻辑,创建按钮事件逻辑如下。