仪器模拟器开发手册

/ 0评 / 0

AIS

开发常用步骤

1.router->model->view(非必要)->control

Hash

hash = 菜单树每个类型的第一个单词的累加
例如: msg中的create msg
#msg/create
如果遇见不幸是同名的,那就到那个函数中执行判断,检测具体执行哪一个

命名规范

1.下划线风格(因为hash中的'/'转'_'比较方便)
2.Model
3.Action
4.Router
路由名 = 方法名 = Model + Action

数据规范

1.active 储存菜单选中项的值
key = 方法名
2.listData 储存菜单列表数据
listData = 路由名 + ListData
字段解释:
title: 标题
list: 显示的菜单项
active: 选中项
3.lastActive 上一级菜单的路由入口
用于路由同时有两个相同名字的时候,方便进行对下级目录的判定
例如
create/set
create/set/msg/type
create/set/msg
4.renderType 渲染方式
{
'list': 菜单模式
'dbl_list': 两列菜单模式
'select_list': 选择值模式
}
有使用到的情况有,up(),down().通过渲染方式来判断上下键的执行模式。

模板规范

1. tpl 命名规范
tpl = 样式 + Tpl
样式分类
1) List: 竖直向下列表
用于:index, msg

2. 界面分类
1)单列 list_tpl
1)双列 dbl_list_tpl

3.select_box 选择框
当选择框出现时,选择框的位置跟active项的位置有关

数字型字符串如何进行某一位的加减

1.字符串转成数组
2.数组里面的字符串转成整数
3.整数进行加减,且在0-9的范围内
4.重新将数组转为字符串