当前位置:   article > 正文

【HarmonyOS】【JS】Tabs如何设置区分TabBar和TabContent的分割线不显示_harmonyos tabbar

harmonyos tabbar

【关键字】

Tabs,分割线

【问题描述】

使用JS开发HarmonyOS应用时,使用Tabs组件,默认自带TabBar和TabContent的蓝色分割线,由于蓝色分割线样式不可设置,若不想要此蓝色分割线,如何去除蓝色分割线?

【问题分析】

1、若JS使用Tabs,蓝色分割线为组件自带样式,暂不支持属性支持显示与隐藏,通过css或者其他方式都无法去除;

2、不能去除蓝色分割线,可以考虑让其不显示;分割线内部实现是放置在tab-bar元素内,可通过给tab-bar元素设置高度 & tab-bar中每个页签也设置同样高度,让页签元素的高度刚好为tab-bar元素高度,蓝色分割线不显示。

【问题解决方案】

以此文档中示例代码为例:

文档中心

将.tab_bar和.tab_item设置相同高度,tab-bar html代码如下图所示:

  1. <tab-bar class="tab_bar mytabs">
  2. <div class="tab_item" for="datas.list">
  3. <text style="color: {{$item.color}};">{{$item.title}}</text>
  4. </div>
  5. </tab-bar>

css如下图所示:

  1. .tab_bar {
  2. width: 100%;
  3. height: 60px;
  4. }
  5. .tab_item {
  6. width: 30%;
  7. height: 60px;
  8. flex-direction: column;
  9. align-items: center;
  10. }

效果如下图所示,蓝色分割线不显示:

cke_4338.png

【补充说明】

【Tabs相关文档】

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/288969?site
推荐阅读
相关标签
  

闽ICP备14008679号