Итак, я перехожу к руководству по внутреннему стилю для сайта, над которым мы работаем, из обычного html, чтобы использовать responsejs. У меня есть пример кода, и я использую выделение с помощью prism.js. Выделение, кажется, работает нормально, но разрывов строк нет. Даже вставка в теги br после каждой строки не влияет. У кого-нибудь есть мысли по этому поводу? Просто несколько примеров кода:Prism.js html примеры в React
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
Реагент разрушает пространство по дизайну. – WiredPrairie