路由事件

路由常用事件

用法: router.on(type,callback);

type值: load(只加载一次) | back(每次) | refresh(每次) | loadpart(只加载一次) | complete(每次)

字段名 类型 必须
type string
callback function

load 页面跳转后触发

示例:
router.on("load",function(e){ // 上一页参数 console.log(e.prevTarget) // 当前页参数 console.log(e.target) }); 注意:回调会拿到跳转后的参数以及上一页的参数

back 页面后退后触发

示例:
router.on("back",function(e){ // 上一页参数 console.log(e.prevTarget) // 当前页参数 console.log(e.target) });

refresh 页面刷新后触发

示例:
router.on("refresh",function(e){ // 上一页参数 console.log(e.prevTarget) // 当前页参数 console.log(e.target) });

loadpart 局部加载后触发

示例:
router.on("loadpart",function(e){ // 上一页参数 console.log(e.prevTarget) // 当前页参数 console.log(e.target) });

complete 每次跳转以后执行

示例:
router.on("complete",function(e){ // 上一页参数 console.log(e.prevTarget) // 当前页参数 console.log(e.target) });