Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.78 KB

config.md

File metadata and controls

40 lines (30 loc) · 1.78 KB

全局配置信息

Object类型,支持如下字段:

  • path {string=} 默认路径,默认为'/'
  • index {string=} index文件名称,默认为'',如果设置为'index''/''/index'认为是相同路径
  • template {string|Array.<string>=} 模版字符串,预编译的template,主要用于在启动App时提前编译全局公用的template,比如母版等。默认为空
  • timeout {number=} action加载超时时间,单位ms,超时后框架可以响应其它Action的切换请求,默认为300
  • processor {Object=} 附加处理器,作用于特定时刻调整框架行为,具体参考之后的'附加处理器'说明
  • viewport {Object=} 转场相关配置,具体请参考saber-viewprot全局配置参数说明,默认为{ transition: false } 关闭转场效果

附加处理器

作用于特定时刻,调整框架行为

transition

转场参数处理器,用于在转场操作前处理转场效果参数(参数具体字段请参考saber-viewprot全局配置参数说明

Function(route, oldRoute):Object

  • router {Object} 待转场页面的路由配置信息
  • oldRoute {Object} 待转出页面的路由配置信息
  • return {Object} 返回转场参数

比如需要根据路由配置改变转场效果时长:

{
    processor: {
        transition: function (route, oldRoute) {
            return {
                // 根据自定义路由属性`index`设置转场效果时长
                duration: router.index > oldRoute.index ? 0.3 : 0.5;
            };
        }
    }
}