2016-12-16 13 views
5

मैं अपनी ion-list पंक्ति में 4 ion-items दिखाना चाहता हूं।पंक्ति में आयनिक 2 एकाधिक आयन-आइटम

जब से मैं बूटस्ट्रैप उपयोग कर रहा हूँ, मैं करने की कोशिश की:

<button class="col-sm-3" ion-item *ngFor="let player of players"> 
    <ion-avatar item-left> 
     <img [src]="user.photoURL"> 
    </ion-avatar> 
    {{ user.name }} 
    </button> 

लेकिन यह काम नहीं किया।

+0

क्या आप 4 आइटम या बटन की कोशिश कर रहे हैं? –

+0

@ सूरजराओ 4 आइटम, मुझे कोई परवाह नहीं है कि यह एक बटन है या नहीं। – TheUnreal

+0

@MohanGopi डिजिटल कीबोर्ड के मेरे प्रश्न के साथ कुछ भी करने के लिए कैसे है ?? – TheUnreal

उत्तर

9

आप मैन्युअल स्पष्ट कॉलम प्रतिशत का उपयोग करके प्रत्येक कॉलम की चौड़ाई निर्धारित कर सकते हैं इस तरह गुण:

<ion-row> 
    <ion-col width-25> 
     <!-- item 1 --> 
    </ion-col> 
    <ion-col width-25> 
     <!-- item 2 --> 
    </ion-col> 
    <ion-col width-25> 
     <!-- item 3 --> 
    </ion-col> 
    <ion-col width-25> 
     <!-- item 4 --> 
    </ion-col> 
</ion-row> 

या बस गतिशील ion-col जोड़ते हैं और वे भरने के लिए विस्तार होगा उनके पंक्ति, और अतिरिक्त कॉलम फिट करने के लिए आकार बदल जाएगी, जैसे:

<ion-row> 
    <ion-col *ngFor="let player of players"> 
     <ion-item> 
      <ion-avatar item-left> 
       <img [src]="user.photoURL"> 
      </ion-avatar> 
      {{ user.name }} 
     </ion-item> 
    </ion-col> 
</ion-row> 

आप स्पष्टीकरण के बारे में अधिक जानकारी प्राप्त कर सकते हैं कॉलम प्रतिशत गुण here

<ion-row> 
    <ion-col col-3> 
     <!-- item 1 --> 
    </ion-col> 
    <ion-col col-3> 
     <!-- item 2 --> 
    </ion-col> 
    <ion-col col-3> 
     <!-- item 3 --> 
    </ion-col> 
    <ion-col col-3> 
     <!-- item 4 --> 
    </ion-col> 
</ion-row> 

तो width-25 विशेषता col-3 द्वारा प्रतिस्थापित किया जा करने की जरूरत है:

अद्यतन

Ionic 3.0.0 के रूप में, जिस तरह से नए ग्रिड के साथ एक ही प्राप्त करने के लिए कुछ इस तरह होगा।

+1

आयन-अवतार आयन सूची आइटम से बाहर काम नहीं करेगा ... – TheUnreal

+0

अच्छी पकड़! मैंने जवाब अपडेट कर लिया है। विचार यह है कि आप 'आयन-कॉल' तत्वों के अंदर जो कुछ भी चाहते हैं उसे शामिल कर सकते हैं, और यही कारण है कि आप एक ही पंक्ति में तत्वों को रखने की अनुमति देंगे। – sebaferreras

0

प्रयास करें:

<ion-item> 
<ion-row> 
<ion-col *ngFor="let player of players"> 
    <ion-avatar item-left> 
     <img [src]="user.photoURL"> 
    </ion-avatar> 
    {{ user.name }} 
    </ion-col> 
</ion-row> 
</ion-item> 

आप वास्तव में न इस के लिए bootstrap की जरूरत है। चेक this tutorial और here

+0

मैंने इसे आजमाया, 'col-sm-3' काम नहीं करता है और यह प्रत्येक पंक्ति – TheUnreal

+0

ओह एक आइटम दिखाता है .. क्षमा करें अब मुझे मिल गया .. उत्तर अपडेट होगा। आप एक ग्रिड –

+0

नहीं चाहते हैं ' आयन-आइटम 'को किसी सूची के अंदर इस्तेमाल करने की आवश्यकता है? और क्या प्रत्येक उपयोगकर्ता को एक नया आइटम बनाना संभव है और सभी के लिए एक आइटम नहीं है? – TheUnreal

संबंधित मुद्दे