2017-08-22 8 views
8

दिखाई नहीं दे रहे हैं मेरे पास दो टैब के साथ एक टैब घटक है। बटन क्लिक करने योग्य हैं, और बटन कहां होना चाहिए पर क्लिक करना सही ढंग से टैब सामग्री प्रदर्शित कर रहा है, लेकिन बटन अदृश्य हैं।टैब बटन मौजूद हैं लेकिन

<ion-header> 
    <ion-navbar> 
    <ion-title>{{coupon.title}}</ion-title> 
    </ion-navbar> 
</ion-header> 

<ion-content> 
    <div class="coupon-image-container"> 
    <img src={{coupon.mainImage}}/> 
    <button ion-button class="left">Redeem</button> 
    </div> 
    <ion-tabs class="coupon-tabs"> 
    <ion-tab tabIcon="map" [root]="mapTab" tabTitle="Map"></ion-tab> 
    <ion-tab tabIcon="information" [root]="infoTab" tabTitle="Info"></ion-tab> 
    </ion-tabs> 
</ion-content> 

मुझे नहीं लगता कि कोई अन्य कोड आवश्यक है लेकिन यदि आवश्यक हो तो मैं और अधिक प्रदान करूंगा। जैसे मैंने कहा कि mapTab और infoTab घटकों की सामग्री ठीक दिख रही है, और टैब बटन कहां होना चाहिए, इस पर क्लिक करना उनके बीच स्विच कर रहा है, लेकिन बटन केवल खाली सफेद हैं।

संपादित करें:

<ion-tabs class="coupon-tabs"> 
    <ion-tab tabIcon="map" [root]="mapTab" tabTitle="Map"></ion-tab> 
    <ion-tab tabIcon="information" [root]="infoTab" tabTitle="Info"></ion-tab> 
</ion-tabs> 

तो यह निश्चित रूप से कुछ भी नहीं करना पड़ता है: बस में मामला किसी से पूछना जा रहा था, यह अभी भी एक ही बात करता है, तो मैं बहुत तरह टैब घटक के अलावा घटक में सब कुछ को दूर करता है अन्य सामग्री के साथ करो।

संपादित करें: http://g.recordit.co/WDkjkSz6re.gif

संपादित करें:: यहाँ आयन टैब पर शैलियों है

element.style { 
} 
main.css:25224 
.coupon-tabs ion-tab { 
    color: black; 
    top: 56px; 
} 
main.css:5136 
ion-tab.show-tab { 
    display: block; 
} 
main.css:5145 
ion-app, ion-nav, ion-tab, ion-tabs, .app-root, .ion-page { 
    contain: strict; 
} 
main.css:5132 
ion-tab { 
    display: none; 
} 
main.css:5128 
ion-nav, ion-tab, ion-tabs { 
    overflow: hidden; 
} 
main.css:5116 
ion-app, ion-nav, ion-tab, ion-tabs, .app-root { 
    left: 0; 
    top: 0; 
    position: absolute; 
    z-index: 0; 
    display: block; 
    width: 100%; 
    height: 100%; 
} 

main.css:4986 
* { 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none; 
} 
Inherited from ion-tabs.coupon-tabs.tabs.tabs-md.tabs-md-primary 
main.css:25219 
.coupon-tabs { 
    position: relative; 
    color: black; 
} 
main.css:4986 
* { 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none; 
} 
+0

शायद कूपन-टैब वर्ग? –

+0

@ZhangBruce इस पर अभी तक कोई भी गुण सेट नहीं है। – chrispytoes

+0

यह अजीब है, मेरे पास एक ही कोड है लेकिन आयन-टैब –

उत्तर

0

बजाय ऐसा करते हैं:

<ion-tab icon="ion-map" title="Map"></ion-tab> 
<ion-tab icon="ion-ios-information" title="Info"></ion-tab> 

आप यह कर के बाद मैं इस समस्या को दर्शाने वाला एक gif बनाया आपने देखा होगा कि टेक्स्ट प्रकट नहीं होता है, हालांकि टेक्स्ट दिखाई देता था लेकिन यह आइकन के नीचे था और overflow से छुपा था। आपको position: relative; top: -XXpx के साथ टेक्स्ट को थोड़ा अधिक स्थानांतरित करने की आवश्यकता हो सकती है या पैरेंट overflow: visible बना सकते हैं।

आप typescript के साथ इस परियोजना के निर्माण नहीं कर रहे हैं मुझे लगता है कि इस मुद्दे को tabTitle था और tabIcon ऊपर के उदाहरण के लिए ठीक से अनुवादित नहीं किया गया था या आप हम typescript के साथ इस परियोजना का निर्माण कर रहे हैं तो यह करने के लिए गुण का अनुवाद करने में विफल रहता है इसके सही तरीका।

आशा व्यक्त की कि मदद करता है वर्ग .tabbar के लिए

I saw some other issues in google related to this

+0

चुनते हैं तो तत्वों की जांच करने वाली शैलियों मैंने आपके कोड और टैब बटन को आजमाया अभी भी खाली हैं, लेकिन टैब सामग्री अब और दिखाई नहीं दे रही है जैसा आपने कहा था। वास्तव में उन गुणों को बदलने के लिए मुझे किन तत्वों की आवश्यकता है? इसके अलावा टैबव्यू अब खुद को बहुत लंबा बना रहा है और स्क्रीन को स्क्रॉल कर रहा है, और टैब सामग्री क्षेत्र खाली है, और केवल तत्व का निरीक्षण करने में एक खाली div दिखाता है। मैं टाइपस्क्रिप्ट का उपयोग कर रहा हूँ। – chrispytoes

+0

[ionic2 स्रोत में tab.ts] पर आधारित है (https://github.com/ionic-team/ionic/blob/master/src/components/tabs/tab.ts) 'टैबटाइट' और' टैब आइकन 'सही होना चाहिए टाइप स्ट्रिंग के रूप में। क्या आपने 'tabTitle =" 'Info' "tabIcon =" 'आयन-आईओएस-सूचना' '' 'की कोशिश की है? उद्धरण के साथ पहले यह उद्धरण के साथ 'जानकारी' नामक चर के लिए देख रहा था, आप इसे सीधे डेटा भेज रहे हैं। – masterpreenz

+0

बस उद्धरण जोड़ने की कोशिश की, और कुछ भी नहीं बदला। और वे शायद वैसे भी वहाँ होना चाहिए क्योंकि वे चर नहीं हैं। – chrispytoes

0

देखो और उसके अस्पष्टता की जाँच करें। यदि आवश्यक हो तो इसे बदलें।

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