因此,我正在爲正在處理的網站從常規html切換爲使用reactjs的內部樣式指南。我有示例代碼,我用prism.js突出顯示。突出顯示似乎工作正常,但換行符不。即使在每行之後放入br標籤也沒有效果。任何人對此有任何想法? 只是一些示例代碼:React中的Prism.js html示例
var Example = React.createClass({
render: function() {
return (
<div class="highlight">
<pre>
<code class="language-markup">
<label class="select">
<select class="selector">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</label>
</code>
</pre>
</div>
);
}
});
React.render(<Example />, document.getElementById('example'));
當它使得它看起來是這樣的。
<label class="select"><select class="selector"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select></label>
但我希望它看起來像這樣:
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.css" rel="stylesheet"/>
<div class="highlight">
<pre>
<code class="language-markup">
<label class="select">
<select class="selector">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</label>
</code>
</pre>
</div>
任何人都知道的一種方式來保存換行?
是這樣的嗎? http://jsfiddle.net/wiredprairie/ohwz5ry2/ – WiredPrairie
差不多,但這比我更喜歡的解決方法。如果我不必添加所有換行符,那將是理想的。 – SnareHanger
React按設計摺疊空間。 – WiredPrairie