2017-03-26 4 views
1

さらに多くのタブを追加したいのですが、これらのタブをスワイプする方法はありますか?イオン2でスワイプ可能なセグメントタブを作成するには?

<ion-segment [(ngModel)]="query" (ionChange)="showdata()"> 
<ion-segment-button value="slide1"> 
TabTitle1 
</ion-segment-button> 
<ion-segment-button value="slide2"> 
TabTitle2 
</ion-segment-button> 
<ion-segment-button value="slide3"> 
TabTitle3 
</ion-segment-button> 
</ion-segment> 
+0

あなたはスライドのような意味ですか? –

+0

正確に私の問題は、そのセグメントに6個のアイテムを追加したいと思っています。今は4個のセグメントだけを追加できます。そのタイトルが長い単語の場合は、単語の半分しか表示されません。これらを回避するには、そのセグメントバーをスワイプ可能にします。このようにして、https://cloud.githubusercontent.com/assets/2210672/13279507/b877dffa-dad8-11e5-9f1d-19b48349c1ed.gif –

答えて

3

これは参考のために

を動作しますが、CSSの下に追加します - https://github.com/driftyco/ionic/issues/7202

home { 
.swiper-slide { 
overflow-y: scroll; 
display: block; 
} 

ion-segment { 
    display: block; 
    white-space: nowrap; 
    font-size: 0; 
    overflow: auto; 

    &::-webkit-scrollbar { 
     width: 0; 
     height: 0; 
     display: none; 
    } 

    ion-segment-button.segment-button { 
     display: inline-block; 
     min-width: 100px; 
     width: auto; 
    } 
} 
/* 
ion-segment-button.segment-button { 
    display: inline-block!important; 
    min-width: 100px!important; 
    width: auto!important; 
    }*/ 

} 
+0

ありがとうございました。 、スムーズに。そして、通常、ionic-CSS3のアニメーションはデバイスが遅いです。つまり、JavaScriptアニメーションほど滑らかではありません。助言がありますか ? –

+0

これはcharmのように機能します。しかし、セグメントはコンテンツと一緒にスワイプしません。これで私を助けてくれますか? – Shubham

+0

スワイパー機能を使用してこれを得る –

0

ion-scrollを試してみてください。

<ion-scroll scrollX=true> 
<ion-segment [(ngModel)]="query" (ionChange)="showdata()"> 
<ion-segment-button value="slide1"> 
TabTitle1 
</ion-segment-button> 
<ion-segment-button value="slide2"> 
TabTitle2 
</ion-segment-button> 
<ion-segment-button value="slide3"> 
TabTitle3 
</ion-segment-button> 
</ion-segment> 
</ion-scroll> 
+0

これを追加した後にセグメントが消えました。あなたのケースではうまくいきましたか?あなたは正確に動作するコードを共有できますか? –

+0

@DEEPANKUMAR私はプランナーを作って答えを更新しようとしますが、今はそれを行うことはできません。 –

+0

@DEEPANKUMARあなたは 'イオンスクロール'に高さを指定する必要があります – Yasir

関連する問題