2016-07-11 8 views
18

पर काम नहीं कर रहा है क्यों colspan विशेषता का असर में प्रभाव नहीं पड़ता है?प्रतिक्रिया कॉलस्पेन

<table border="1"> 
    <tr> 
    <th colspan="2">people are...</th> 
    </tr> 
    <tr> 
    <td>monkeys</td> 
    <td>donkeys</td> 
    </tr> 
</table> 

और मैं क्या मिलता है:

enter image description here

मैं कुछ याद आ रही हूँ मैं सरल घटक है जो निम्नलिखित renders बनाया?

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

यहाँ समाधान है। प्रतिक्रिया उम्मीद है कि विशेषता नाम colSpan, colspan नहीं है। इस छोटे से बुराई तथ्य को खोजने के लिए हास्यास्पद समय बर्बाद करने के बाद इसे समझ लिया।

+0

अपने कोड मैं देख रहा हूँ में कुछ भी नहीं कोई समस्या थी। क्या आप अधिक जानकारी बता सकते हैं? यहाँ पहेली है। आप देख सकते हैं कि कोलस्पेन अच्छी तरह से काम कर रहा है। https://jsfiddle.net/m2jknr70/ –

+0

संपादित पोस्ट पढ़ें। प्रतिक्रिया पुराने स्कूल एचटीएमएल सिंटैक्स –

+4

पसंद नहीं है कृपया इसे प्रश्न पाठ में जोड़ने के बजाय उत्तर बनाएं। अपने प्रश्नों के उत्तर देने के लिए एसओ पर यह पूरी तरह कानूनी है। – luboskrnac

उत्तर

20

प्रतिक्रिया के DOM Differences प्रलेखन से:

सभी डोम गुण और विशेषताएं (ईवेंट हैंडलर्स सहित) मानक जावास्क्रिप्ट शैली के अनुरूप होने के लिए camelCased किया जाना चाहिए।

आपको अपने ब्राउज़र की सांत्वना चेक करते हैं, तो आप देखेंगे कि प्रतिक्रिया इस बारे में चेतावनी:

<meta charset="UTF-8"> 
 
<script src="https://npmcdn.com/[email protected]/dist/react.js"></script> 
 
<script src="https://npmcdn.com/[email protected]/dist/react-dom.js"></script> 
 
<script src="https://npmcdn.com/[email protected]/browser-polyfill.min.js"></script> 
 
<script src="https://npmcdn.com/[email protected]/browser.min.js"></script> 
 
<div id="app"></div> 
 
<script type="text/babel"> 
 

 
var App = React.createClass({ 
 
    render() { 
 
    return <table border="1"> 
 
     <tbody> 
 
     <tr> 
 
      <th colspan="2">people are...</th> 
 
     </tr> 
 
     <tr> 
 
      <td>monkeys</td> 
 
      <td>donkeys</td> 
 
     </tr> 
 
     </tbody> 
 
    </table> 
 
    } 
 
}) 
 

 
ReactDOM.render(<App who="World"/>, document.querySelector('#app')) 
 

 
</script>

Warning: Unknown DOM property colspan. Did you mean colSpan? 
    in th (created by App) 
    in tr (created by App) 
    in tbody (created by App) 
    in table (created by App) 
    in App 
7

मामले को बदलने के अलावा, मैं भी था एक स्ट्रिंग से एक संख्या में मान बदलने के लिए। इस के बजाय:

<td colspan='6' /> 

मैं यह करने के लिए किया था:

<td colSpan={6} /> 
+1

अजीब है कि यह समाधान है, लेकिन यह निश्चित रूप से काम करता है। धन्यवाद नाथन! – Sage