मैं प्रतिक्रिया में एक div की चौड़ाई और ऊंचाई शैलियों तक पहुंचने का प्रयास कर रहा हूं लेकिन मैं एक समस्या में भाग रहा हूं। यह मैं अब तक क्या मिला है:प्रतिक्रिया से शैलियों तक कैसे पहुंचे?
componentDidMount() {
console.log(this.refs.container.style);
}
render() {
return (
<div ref={"container"} className={"container"}></div> //set reff
);
}
यह काम करता है लेकिन उत्पादन है कि मैं पाने के एक CSSStyleDeclaration वस्तु है और सभी संपत्ति में मैं यह कर सकते हैं कि वस्तु के लिए सभी CSS चयनकर्ताओं पर वे उनमें से कोई भी सेट कर रहे हैं। वे सभी एक खाली स्ट्रिंग पर सेट हैं।
यह CSSStyleDecleration के उत्पादन में है: http://pastebin.com/wXRPxz5p
वास्तविक शैलियों (घटना inherrited वाले) को देखने के लिए हो रही है पर कोई मदद बहुत सराहना की जाएगी!
धन्यवाद!
कोशिश उपयोग करने के लिए 'window.getComputedStyle (this.refs.container)' बजाय –
OMG हाँ !! यह पूरी तरह से काम किया ... क्या यह आमतौर पर इस्तेमाल किया जाता है? क्योंकि मैंने इसे कभी भी डॉक्स संपादित करने से पहले कभी नहीं देखा है: क्या आप कृपया उत्तर दे सकते हैं ताकि मैं इसे स्वीकार कर सकूं 8) – mre12345
यह प्रतिक्रिया कार्य नहीं है, और यह संभव है कि पुराने आईई (<= 8) में काम न करें । @ विक्रमादित्य ने बेहतर समाधान की पेशकश की। –