因此,我正在为正在处理的网站从常规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