当前位置:首页>鸿蒙APP>鸿蒙开发日记:标题栏动态显隐——随滚动“呼吸”的「生命力」

鸿蒙开发日记:标题栏动态显隐——随滚动“呼吸”的「生命力」

  • 2026-01-11 23:55:42
鸿蒙开发日记:标题栏动态显隐——随滚动“呼吸”的「生命力」

在追求沉浸式体验的现代应用设计中,如何让导航组件智能地响应页面滚动,在需要时展现、在专注时隐藏?

HarmonyOS 6.0.0(20) Beta1 为导航组件带来了全新的动态显隐能力,让标题栏、状态栏甚至自定义底部区域都能随用户操作优雅地“呼吸”。

功能全景:精确控制每个区域的显现

这项能力让你可以精细控制导航组件的不同部分,实现三种层次的动态隐藏:

  • 隐藏标题区域:主标题和副标题区域可隐藏,释放更多内容空间
  • 隐藏状态栏:仅在标题区域已隐藏的前提下,状态栏才能随之隐藏
  • 隐藏底部构建器:可隐藏自定义的底部组件(如搜索框、工具栏)

这种分层控制机制确保了界面变化的合理性与连贯性,避免突兀的布局跳动。

实现详解:四步完成动态显隐配置

第一步:模块导入

import { HdsNavigationHdsNavigationAttribute         BottomBuilderShowTypeHideMode } from '@kit.UIDesignKit';

第二步:构建底部组件(可选)如需控制底部区域的显隐,需要先创建一个自定义的底部构建器:

@BuilderBottomBuilder() {  Column() {    Search()  // 这里可以是任何自定义组件      .placeholder('搜索内容...')  }  .width('100%')  .height(56)  .backgroundColor($r('sys.color.comp_background_tertiary'))}

第三步:配置导航组件基础结构创建 HdsNavigation 组件,并设置其标题栏和底部构建器:

@Entry@Componentstruct SmartNavigationPage {  @State currentOffsetnumber = 0  build() {    HdsNavigation() {      // 页面主体内容,必须是可滚动组件      Scroll() {        // 你的页面内容        Column() {          // 内容区域        }        .onScrollFrameBegin((offsetnumber) => {          // 监听滚动位置,用于其他业务逻辑          this.currentOffset = offset        })      }    }    .titleBar({      content: {        title: {           mainTitle'智慧生活'          subTitle'探索全新体验'         },        // 配置底部构建器        bottomBuilder: {           builder: (): void => this.BottomBuilder(),           height56          showTypeBottomBuilderShowType.DIRECTLY_SHOW         }      }    })  }}

第四步:启用动态显隐功能通过 dynamicHideTitleBar 方法,精确控制各个区域的显隐行为:

.dynamicHideTitleBar({  hideTitleAreatrue,       // 启用标题区域隐藏  hideBottomBuildertrue,   // 启用底部构建器隐藏  hideStatusBarfalse,      // 是否隐藏状态栏(需hideTitleArea为true  mode: HideMode.SCROLL_UP_TO, // 隐藏触发模式  hideOffset10             // 开始隐藏的滚动距离(单位:vp)})

核心参数深度解析

1. 隐藏模式(HideMode)当前文档展示的是 SCROLL_UP_TO 模式,即向上滚动达到指定距离时隐藏。系统可能还支持其他模式,如:

  • SCROLL_DOWN_TO:向下滚动显示

  • AUTO:根据滚动方向自动判断

    2. 隐藏偏移量(hideOffset)这个参数定义了触发隐藏的临界点:

    • 向上滚动距离 ≥ 10vp:开始执行隐藏动画
    • 向上滚动距离 < 10vp:保持显示状态
    • 反向滚动:执行显示动画

    3. 状态栏隐藏条件hideStatusBar 仅在 hideTitleArea 为 true 时才生效,这种依赖关系确保了:

    • 状态栏不会单独隐藏,避免界面断层
    • 视觉变化符合用户认知习惯

    实战技巧与最佳实践

    技巧1:与动态模糊样式结合使用

    // 结合前文的动态模糊,创造更丰富的视觉效果.titleBar({  style: {    scrollEffectOpts: {      enableScrollEffecttrue,      scrollEffectType: ScrollEffectType.COMMON_BLUR,      blurEffectiveEndOffset: LengthMetrics.vp(20)    }    // ... originalStyle 和 scrollEffectStyle 配置  }}).dynamicHideTitleBar({  hideTitleAreatrue,  hideOffset30,  // 模糊完成后再开始隐藏  mode: HideMode.SCROLL_UP_TO})

    技巧2:智能显示控制逻辑

    // 根据内容类型决定是否启用动态显隐.dynamicHideTitleBar(this.shouldEnableDynamicHide() ? {  hideTitleArea: true,  hideOffset: 15,  mode: HideMode.SCROLL_UP_TO} : undefined)// 判断函数示例shouldEnableDynamicHide(): boolean {  // 长文章页面启用,短表单页面禁用  return this.contentType === 'article' && this.contentLength > 1000}

    技巧3:平滑过渡动画优化

    // 监听显隐状态变化,添加自定义过渡效果.onTitleBarVisibilityChange((visibleboolean) => {  if (!visible) {    // 标题栏隐藏时,可适当上移关键操作按钮    this.adjustFloatingActionButton(true)  } else {    // 标题栏显示时,恢复按钮位置    this.adjustFloatingActionButton(false)  }})

    常见问题与调试建议

    Q1:为什么状态栏没有隐藏?

    • 检查 hideTitleArea 是否为 true(前提条件)
    • 确认设备系统版本 ≥ 6.0.0(20) Beta1
    • 检查是否有其他样式覆盖了状态栏设置

    Q2:隐藏动画不流畅怎么办?

    • 确保页面滚动组件(Scroll/List)性能优化良好
    • 检查 hideOffset 值是否过小(建议≥10vp)
    • 避免在滚动过程中执行重计算操作

    Q3:如何调试显隐边界?

    // 添加调试信息Scroll() {  Column() {    // 内容  }  .onScrollFrameBegin((offsetnumber) => {    console.log(`当前滚动偏移: ${offset}vp`)    console.log(`隐藏临界点: 10vp`)    console.log(`标题栏应${offset >= 10 ? '隐藏' : '显示'}`)  })}

    设计理念与用户体验

    1. 渐进式信息呈现动态显隐不是简单的显示/隐藏切换,而是一种信息优先级管理策略:

    • 用户开始滚动 → 表明关注内容 → 逐渐隐藏导航元素
    • 用户停止滚动 → 可能需要操作 → 逐渐显示导航元素

    2. 减少视觉干扰在阅读长文、浏览图片等深度消费场景中,隐藏导航栏可以:

    • 增加 10%-15% 的有效内容区域
    • 降低视觉元素复杂度
    • 提升用户专注度

    3. 保持操作可达性即使导航栏隐藏,关键操作(如返回、搜索)仍可通过手势或浮动按钮访问,确保功能完整性。

    完整示例代码

    import { HdsNavigation, BottomBuilderShowType, HideMode } from '@kit.UIDesignKit';@Entry@Componentstruct ArticleReaderPage {  @State articleContent: string = ''  @Builder  ArticleToolbar() {    Row() {      Button('收藏').width(80)      Button('分享').width(80)      Button('设置').width(80)    }    .width('100%')    .height(48)    .justifyContent(FlexAlign.SpaceEvenly)  }  build() {    HdsNavigation() {      Scroll() {        Text(this.articleContent)          .fontSize(16)          .lineHeight(24)          .padding(20)      }    }    .titleBar({      content: {        title: { mainTitle'深度好文' },        bottomBuilder: {          builder: (): void => this.ArticleToolbar(),          height: 48,          showType: BottomBuilderShowType.DIRECTLY_SHOW        }      }    })    .dynamicHideTitleBar({      hideTitleAreatrue,      hideBottomBuildertrue,      hideStatusBarfalse,      mode: HideMode.SCROLL_UP_TO,      hideOffset12    })  }}

    总结

    HarmonyOS 6.0 的导航栏动态显隐功能,代表了现代移动 UI 设计的先进理念:界面应智能适应用户意图,而非静态存在

    通过简单的配置,开发者就能实现以往需要复杂自定义代码才能完成的效果。

    核心价值回顾:

    1. 声明式配置:几行代码开启高级交互效果
    2. 精细控制:分层管理不同导航区域的显隐
    3. 原生性能:系统级支持,动画流畅无卡顿
    4. 设计一致:符合 HarmonyOS 设计语言规范

    建议在设计内容消费型、媒体浏览型或需要长时间专注的应用时,优先考虑使用此功能。它不仅提升了产品的视觉格调,更重要的是创造了更人性化、更专注的用户体验。

    现在就开始,让你的应用导航栏学会“呼吸”,随用户的操作节奏优雅律动。

    最新文章

    随机文章

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-02-06 00:55:01 HTTP/2.0 GET : https://c.mffb.com.cn/a/460416.html
    2. 运行时间 : 0.373946s [ 吞吐率:2.67req/s ] 内存消耗:4,305.35kb 文件加载:140
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=4944d476228b0398f87e7a6b6678d606
    1. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/public/index.php ( 0.79 KB )
    2. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
    3. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
    4. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
    5. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
    6. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
    7. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
    8. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
    9. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
    10. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
    11. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
    12. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
    13. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
    14. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
    15. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
    16. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
    17. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
    18. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
    19. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
    20. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
    21. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
    22. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/provider.php ( 0.19 KB )
    23. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
    24. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
    25. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
    26. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/common.php ( 0.03 KB )
    27. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
    28. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
    29. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/app.php ( 0.95 KB )
    30. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cache.php ( 0.78 KB )
    31. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/console.php ( 0.23 KB )
    32. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cookie.php ( 0.56 KB )
    33. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/database.php ( 2.48 KB )
    34. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
    35. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/filesystem.php ( 0.61 KB )
    36. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/lang.php ( 0.91 KB )
    37. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/log.php ( 1.35 KB )
    38. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/middleware.php ( 0.19 KB )
    39. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/route.php ( 1.89 KB )
    40. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/session.php ( 0.57 KB )
    41. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/trace.php ( 0.34 KB )
    42. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/view.php ( 0.82 KB )
    43. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/event.php ( 0.25 KB )
    44. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
    45. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/service.php ( 0.13 KB )
    46. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/AppService.php ( 0.26 KB )
    47. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
    48. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
    49. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
    50. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
    51. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
    52. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/services.php ( 0.14 KB )
    53. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
    54. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
    55. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
    56. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
    57. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
    58. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
    59. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
    60. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
    61. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
    62. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
    63. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
    64. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
    65. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
    66. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
    67. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
    68. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
    69. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
    70. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
    71. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
    72. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
    73. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
    74. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
    75. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
    76. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
    77. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
    78. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
    79. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
    80. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
    81. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
    82. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
    83. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/Request.php ( 0.09 KB )
    84. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
    85. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/middleware.php ( 0.25 KB )
    86. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
    87. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
    88. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
    89. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
    90. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
    91. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
    92. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
    93. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
    94. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
    95. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
    96. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
    97. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
    98. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
    99. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/route/app.php ( 1.72 KB )
    100. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
    101. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
    102. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
    103. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
    104. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/BaseController.php ( 2.05 KB )
    105. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
    106. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
    107. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
    108. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
    109. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
    110. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
    111. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
    112. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
    113. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
    114. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
    115. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
    116. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
    117. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
    118. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
    119. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
    120. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
    121. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
    122. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
    123. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
    124. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
    125. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
    126. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
    127. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
    128. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
    129. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
    130. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
    131. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
    132. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
    133. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
    134. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
    135. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
    136. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
    137. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
    138. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
    139. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/runtime/temp/cefbf809ba1a84190cb04b0cb7abcf79.php ( 11.98 KB )
    140. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
    1. CONNECT:[ UseTime:0.001186s ] mysql:host=127.0.0.1;port=3306;dbname=c_mffb;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001692s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.067992s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.023896s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000924s ]
    6. SELECT * FROM `set` [ RunTime:0.031398s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000772s ]
    8. SELECT * FROM `article` WHERE `id` = 460416 LIMIT 1 [ RunTime:0.005456s ]
    9. UPDATE `article` SET `lasttime` = 1770310501 WHERE `id` = 460416 [ RunTime:0.013404s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000427s ]
    11. SELECT * FROM `article` WHERE `id` < 460416 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000532s ]
    12. SELECT * FROM `article` WHERE `id` > 460416 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.019804s ]
    13. SELECT * FROM `article` WHERE `id` < 460416 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.018044s ]
    14. SELECT * FROM `article` WHERE `id` < 460416 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007214s ]
    15. SELECT * FROM `article` WHERE `id` < 460416 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.009748s ]
    0.377820s