Gulir horizontal bilah alat tidak berfungsi di Seluler

masukkan deskripsi gambar di sini

Saya sedang membangun aplikasi ionik, di mana saya menambahkan toolbar di dalam header dan memiliki 5 tombol untuk bernavigasi. tetapi ketika saya mencoba kode pada perangkat browser, gulir horizontal berfungsi dengan baik untuk toolbar tetapi di perangkat sebenarnya, itu tidak akan berfungsi dengan baik. terkadang bergulir dan terkadang tidak. Di bawah ini adalah kode yang sama.

<ion-header>
  <ion-navbar color="light">
    <ion-title>Home</ion-title>
    <ion-buttons end>
      <button ion-button icon-only>
        <ion-icon name="search"></ion-icon>
      </button>
      <button ion-button icon-only>
        <ion-icon name="cart"></ion-icon> 
      </button>
    </ion-buttons>
  </ion-navbar>
  <ion-toolbar color="light">
    <ion-buttons>
      <button ion-button clear>{{'All'|translate}}</button>
    </ion-buttons>
    <ion-buttons *ngFor="let facet of parentCategories">
      <button ion-button [ngClass]=" {'active' : selectedFacet == facet}">{{facet}}
      </button>
      <button ion-button icon-only clear class="accordion" (tap)="getSubFacets(facet);accordion(event)" *ngIf="selectedFacet == facet"><ion-icon name="ios-arrow-down"></ion-icon></button>
    </ion-buttons>
    <div id="sub-category" class="sub-category">
      <ion-buttons *ngFor="let subFacet of childCategories">
        <button ion-button [ngClass]=" {'active' : selectedSubFacet == subFacet}" (tap)="getFilteredProducts('categoryFacet',subFacetMap.get(subFacet), selectedFacet, subFacet)">
          {{subFacet}}</button>
      </ion-buttons>
    </div>
  </ion-toolbar>
</ion-header>

css:

.toolbar-content {
     overflow-x: auto;
     white-space: nowrap;
     overflow-y: hidden;
     width: 100%;
     height: 56px;
}

person Garima Jain    schedule 04.02.2019    source sumber
comment
Mungkin ini bisa membantu Anda: stackoverflow.com/questions/15732466/   -  person Jacopo Sciampi    schedule 04.02.2019


Jawaban (2)


Saya memiliki masalah yang sama dan saya mengikuti contoh ini

CSS:

ion-toolbar.scrollable-segments {
ion-segment {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;

  ion-segment-button.segment-button {
    display: inline-block;
    width: auto;
  }
 }
}

HTML:

<ion-toolbar no-border class="scrollable-segments">
<ion-segment [(ngModel)]="segment">
    <ion-segment-button value="all">
        All
    </ion-segment-button>
    <ion-segment-button value="test">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test2">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test3">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test4">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test5">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test6">
        Recent
    </ion-segment-button>
    <ion-segment-button value="test7">
        Recent
    </ion-segment-button>
</ion-segment>
</ion-toolbar>

Referensi: https://forum.ionicframework.com/t/horizontally-scrolling-sub-header-in-ionic-2/42722/8

person Ahmed Abuamra    schedule 04.02.2019
comment
Bisakah Anda benar-benar menampilkannya, misalnya hanya lebih sedikit item. ukuran lebar tombol-segmen ion=20vw ? Saya mendapatkan elips di tombol segmen Akankah segmen ion melewati tepi kanan layar dan memungkinkan Anda menggulir untuk melihat tombol segmen lainnya? Bagaimana? Bisakah Anda menunjukkan contoh yang berfungsi di stackblitz.com Terima kasih. - person Meryan; 20.04.2020

coba ini, kode kerjanya, coba dan uji

HTML:

  <ion-toolbar color="light">
    <div style="overflow-x: scroll;width: 100%">
      <ion-row nowrap>
        <ion-buttons>
          <button ion-button clear>All</button>
        </ion-buttons>
        <ion-buttons *ngFor="let facet of countries">
          <button ion-button>
            {{facet.item}}
          </button>
          <button ion-button icon-only clear class="accordion" (tap)="getSubFacets(facet);accordion(event)" *ngIf="selectedFacet == facet">
            <ion-icon name="ios-arrow-down"></ion-icon>
          </button>
        </ion-buttons>
      </ion-row>
    </div>
  </ion-toolbar>
person Aniruddh Thakor    schedule 04.02.2019