2015-10-14 13 views
6

के साथ काम नहीं कर रहा है मैं पूरी जानकारी प्रदर्शित करने के लिए बटन पर बूटस्ट्रैप टूलटिप का उपयोग करने का प्रयास कर रहा था। लेकिन यह काम नहीं कर रहा है। टूलटिप प्रदर्शित नहीं हो रहा है।बूटस्ट्रैप टूलटिप react.js

<button type="button" ref="data" value={this.props.data} onClick={this.submit} className="btn btn-default btn-block" data-toggle="tooltip" data-placement="top" title={ this.props.data }> 
{ this.props.data.length > 20 ? 
this.props.data.substring(0, 20)+'...' : this.props.data } 
</button> 

मैं भी तरह बूटस्ट्रैप की जावास्क्रिप्ट पद्धति का उपयोग करके इसे शामिल करने की कोशिश:

यहाँ मेरी कोड प्रतिक्रिया है

<script> 
$(function() { 
    $('[data-toggle="tooltip"]').tooltip() 
}) 
</script> 

मैं इसके लिए क्या करना चाहिए? धन्यवाद ..

+0

यह आपके नियुक्ति, जहां यह नहीं देखा जा सकता की वजह से है? .. डेटा प्लेसमेंट बदलने का प्रयास करें? .. – DTH

+1

प्रतिक्रिया-बूटस्ट्रैप टूलटिप घटक का उपयोग कर ठीक उसी समस्या में भाग गया (जो एक अच्छा काम करता है भले ही मैं उस साधारण मात्रा के लिए कोड की इस विशाल मात्रा का उपयोग करके संतुष्ट न हो)। –

+0

संभावित डुप्लिकेट [प्रतिक्रिया के साथ बूटस्ट्रैप टूलटिप्स का उपयोग कैसे करें?] (Https://stackoverflow.com/questions/33656024/how-do-use-bootstrap-tooltips-with-react) – shaedrich

उत्तर

8

मैं केवल एक डेमो है कि आप दस्तावेज़ तैयार पर .tooltip बुला रहे हैं बिना अनुमान लगा सकते हैं, लेकिन घटक से पहले वास्तव में गाया गया है।

प्रयास करें:

componentDidMount: function() { 
    this.attachTooltip(); 
}, 

componentDidUpdate: function() { 
    this.attachTooltip(); 
}, 

attachTooltip: function() { 
    $(this.refs.data).tooltip(); 
    // Or for React <0.14 - 
    // $(this.refs.data.getDOMNode()).tooltip(); 
} 

पुनश्च अपने बटन देने पर विचार की तुलना में अधिक सार्थक नाम रेफरी 'डेटा'

+0

मैंने आपके दृष्टिकोण की कोशिश की लेकिन यह काम नहीं कर रहा है । ब्राउज़र टूलटिप दिखा रहा है लेकिन सफेद पृष्ठभूमि के साथ काले रंग की पृष्ठभूमि जैसे बूटस्ट्रैप तरीके में नहीं, सफेद पृष्ठभूमि और काले डिफ़ॉल्ट फ़ॉन्ट पाठ के साथ आयताकार बॉक्स में डेटा जैसे किसी भी सीएसएस के बिना। –

+0

@SwapnilBhikule लगता है जैसे सीएसएस लोड नहीं है? –

+0

नहीं सीएसएस लोड हो रहा है क्योंकि अन्य सभी बूटस्ट्रैप सीएसएस जैसे navbar, divs आदि प्रतिक्रिया के अंदर सही ढंग से काम कर रहे हैं। –

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