描述: 在产品设定的页面间的跳转关系基础上,根据后端准则对跳转方式修改以及增加页面间的跳转参数。

1.跳转关系

1)从A页面跳转到B页面(包括当前页跳转和新标签页跳转)

①通过a标签来实现页面跳转 (推荐)

②通过对元素设置逻辑(打开页面)来实现页面跳转

*产品阶段可能大量使用逻辑实现跳转,但可能引发性能问题,所以程序要根据实际情况对设置逻辑实现的跳转进行容错,即使用a元素并设置href属性代替一部分打开页面逻辑, 点击查看

2)返回历史页(通常应用于移动端)

①使用条件: 必须满足不确定跳入页面具体url且返回上一页时不需要传递参数,才使用返回历史页的方式,否则都是用页面跳转的形式

②使用方法:客户端(页面上)控制, 点击查看;服务器端控制, 点击查看

3)本页刷新

①使用场景:不希望整页刷新,通过局部刷新重新读取数据

②使用方法:使用同步元素监听某个变量,同步数据来完成局部刷新

*客户端实现:通过用户操作(或定时器),改变同步元素监听的变量值

*服务器端实现:在服务器端返回数据,改变同步元素监听的变量值, 点击查看

2.页面间传值

1)如果跳转到(不是自己负责的)页面,请查看项目技术任务中的任务列表,根据表格中跳转页面对应的传入参数来设置变量名(如果没有,自行使用下方推荐方式进行命名)

*推荐传值的变量命名规则:如果是传递表的id默认格式为表的机读名+id;传递是某信息点默认格式为 信息点机读名,如果有重复自己通过标志进行区分。

2)传值方式 点击查看

*如果需要在使用逻辑打开页面的过程中修改变量的名称,可以使用打开页面的高级编辑的“设置变量名映射”功能,如原有的变量名为_id,传到下一个页面时我需要用“yhxxid”这个变量名,那么可以在设置变量名映射的功能中输入{"_id":"yhxxid"}

3.判断跳转的页面是否涉及重命名的页面 (此动作前提已经按照流程,每天下班后对项目的svn执行更新并全站发布)

1)当页面中包括公有数据,在功能完善页面会被执行重命名操作(即XXX),所以审查当前页面的跳转页面中是否包括重命名页面

① 当页面发布后点击相关链接,页面跳转的页面报404错误

② 查看项目技术任务中的任务列表,找到跳转页面所在行,查看其 重新命名后的url是否已经被设置了新的页面名称(rwtarget/xxx)

③ 如果设置了新url请根据新url调整对应页面;如果没有设置,请给产品同事发送邮件咨询页面跳转是否正确

 

注:

1.当业务逻辑是在编辑(或录入)页面操作,录入某种数据是跳转的另一个页面选择某数据,然后在跳回录入页面继续录入时,需要保准跳回时录入页面仍然存在编辑的数据

  • 处理方式: 在服务器存贮跳转前的数据,在跳回编辑页面时再读取处理 (不允许将编辑的数据作为参数相互传递)
    • 如果实现起来存在很多繁琐细节,请研发经理介入,是否可以将编辑跳过程在跳转的页面合并到编辑页面中(即编辑过程中不进行页面跳转)