本帖最后由 大雁子 于 2017-1-17 18:43 编辑
三、APP在线制作 下面以记账本为案例,介绍一下APP在线制作的基本功能。 多用户记账本APP的思路如下: 首先,需要一个账目列表页面来展示用户输入的所有保存在后台管理的账目列表对象中的账目信息,并且点击每一条账目信息时可以进入账目编辑页对当前的账目进行编辑。其次,要有一个新增账目页来输入要记录的账目信息,并把账目信息保存到后台管理的账目列表数据对象中。最后,希望用户可以自定义账目分类,所以添加一个分类设置页,把用户定义的账目分类保存到后台管理的账目分类数据对象中,让用户在新增和编辑账目时能够选择自己定义的分类。 因为是多用户记账本,所以添加用户组件,在首页调用用户组件的登录功能,并在新增账目和设置分类页面中,在保存数据时给数据对象中创建人ID字段值赋值为当前登录者ID,在账目列表页通过当前登录者的ID对账目列表数据对象的记录进行过滤,在设置分类页、编辑账目页、新增账目页添加账目分类数据对象中创建人ID等于当前登录者ID的过滤条件。 1.新建APP 首先新建一个APP,输入APP名称以及域名,域名不能和其他已经部署的项目重复,点击选择模板后,可以选择合适的APP模板,在模板的基础上进行修改或者新建一个空白模板自己设计开发。 鼠标移到新建好的APP上点击设计,进入APP设计页面。 设计页面分为三个主要部分,组件库、设计窗口、属性列表和组件树。 左侧组件库里面有一些官方提供的常用组件,还可以添加自己上传或者购买的组件。在设计窗口展示组件放置的位置以及效果图,基本上所见即所得。右侧的属性列表能满足对组件的事件、属性、样式的设置。组件树清楚的展示了页面上组件的层次结构。 2.记账本页面
账目列表功能以列表的形式列出账目信息,显示出每笔账目的分类、金额、备注和日期。 在账目列表页面中,要显示出账目表中的数据,就需要在后台建立一个数据对象来存储账目信息。 在前台页面上使用动态数据组件,通过调用后端服务,获取账目表中的数据,用于账目列表的显示。 在账目列表页面中,一条条账目使用列表的形式展现出来。使用布局组件动态列表实现列表展现,配合滚动视图组件实现上滑加载更多,下拉重新加载数据的功能。在动态列表中使用显示框组件显示账目信息。并添加两个按钮,一个用于新增一个用于删除当前行数据。 3.新增账目 新增账目页实现新增账目数据功能,把新增的账目存储到账目列表数据中。 因此需要账目列表数据组件。新增时,需要一条空数据。
账目类型和账目分类都是下拉选择的数据,所以需要提供账目类型数据和账目分类数据,用于下拉选择。账目类型分为收入和支出,是静态数据,使用静态数据组件。账目分类则需要使用动态数据组件,通过调用后端服务,获取账目分类表中的数据。所以还需要在后台建立一个账目分类表。
在页面上放上下拉列表组和输入框组合由于数据输入。
|