HarmonyOS 鸿蒙Next中如何禁止tabs的吸顶效果

HarmonyOS 鸿蒙Next中如何禁止tabs的吸顶效果 尝试使用了scroll 发现也有吸顶效果,怎么禁用这个吸顶效果呢

10 回复

大佬,我tabContent 是空的.只是用一下系统的tabr,

更多关于HarmonyOS 鸿蒙Next中如何禁止tabs的吸顶效果的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


那把这个demo里的tabContent内容置空试试,我这边测试是没有吸顶的。如果仍有问题麻烦提供一个能够复现问题的demo~,

cke_160.jpegcke_757.jpeg

我试了一下不会吸附呀

tabs哪里有吸顶效果,没明白

就是Tabs的最外层有scroll 滑动的时候 它会停留在最上边就像 list 的 stick 一样,

是因为tabs高度问题导致的吧,改一下高度试试,

HarmonyOS的开发者模式提供了很多实用的工具,方便我们进行调试和优化。

试了不行tab的 tabbar 在滑动到顶部的时候会自动吸附,

在HarmonyOS Next中,禁止Tabs组件的吸顶效果可通过设置属性实现。在Tabs组件中,将barMode属性设置为Fixed,同时确保未启用sticky属性。示例代码如下:

Tabs({ barPosition: BarPosition.Start }) {
  // TabContent内容
}
.barMode(BarMode.Fixed)

通过此配置可禁用滚动时的吸顶行为。

在HarmonyOS Next中,可以通过在Tabs组件中设置barMode属性为fixed来禁用吸顶效果。具体代码示例如下:

Tabs({
  barMode: BarMode.Fixed, // 设置为fixed模式,禁用吸顶
  controller: this.tabsController
}) {
  // TabContent内容
}

barMode设置为BarMode.Fixed后,Tabs栏会保持固定位置,不会随着页面滚动产生吸顶效果。

回到顶部