HarmonyOS 鸿蒙Next 三级 Tabs 嵌套如何实现联动滑动?

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 三级 Tabs 嵌套如何实现联动滑动?

// 一级 Tabs
Tabs({barPosition: BarPosition.End}) {

TabContent() {

<span class="hljs-comment"><span class="hljs-comment">// 二级 Tabs</span></span>
Tabs() {

  TabContent() {
    Text(<span class="hljs-string"><span class="hljs-string">'二级菜单1'</span></span>)
  }
  .tabBar(<span class="hljs-string"><span class="hljs-string">'二级菜单1'</span></span>)

  TabContent() {

    <span class="hljs-comment"><span class="hljs-comment">// 三级 Tabs</span></span>
    Tabs() {

      TabContent() {
        Text(<span class="hljs-string"><span class="hljs-string">'三级菜单1'</span></span>)
      }
      .tabBar(<span class="hljs-string"><span class="hljs-string">'三级菜单1'</span></span>)

      TabContent() {
        Text(<span class="hljs-string"><span class="hljs-string">'三级菜单2'</span></span>)
      }
      .tabBar(<span class="hljs-string"><span class="hljs-string">'三级菜单2'</span></span>)
    }
  }
  .tabBar(<span class="hljs-string"><span class="hljs-string">'二级菜单2'</span></span>)

  TabContent() {
    Text(<span class="hljs-string"><span class="hljs-string">'二级菜单3'</span></span>)
  }
  .tabBar(<span class="hljs-string"><span class="hljs-string">'二级菜单3'</span></span>)
}
.barMode(BarMode.Scrollable)

} .tabBar(‘主菜单1’)

TabContent() { Text(‘TabContent 2’) } .tabBar(‘主菜单2’)

TabContent() { Text(‘TabContent 3’) } .tabBar(‘主菜单3’)

TabContent() { Text(‘TabContent 4’) } .tabBar(‘主菜单4’)

TabContent() { Text(‘TabContent 5’) } .tabBar(‘主菜单5’) } .scrollable(false)<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

有一个三级嵌套 Tabs,代码如上。

当三级嵌套 Tabs 滑动到右边最后一个再滑动,移动的是二级的 TabConatent,二级 Tabs 滑动到最后一个再滑动,移动的就是一级 TabContent,这个用 Tabs 应该如何实现?



关于HarmonyOS 鸿蒙Next 三级 Tabs 嵌套如何实现联动滑动?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

3 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

可以使用tabs的控制器来实现,拿到切换的index 之后,通过控制器切换对应的tab

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

回到顶部