Подчеркнуть шаблон <script type = "text / template> </script> и вложенные кавычки - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над проектом Laravel / Blade и использую подчеркивание для рендеринга контента на странице. В качестве очень простого примера, в моем блейд-файле у меня есть:

<div class="test-template">

</div>

<script class="template-container" type="text/template">
    <div class="sample-class">
        <h1><%= title %></h1>
    </div>
</script>

Мой javascript для рендеринга шаблона выглядит так:

var template = _.template( $( ".template-container" ).html() );
var markup = template({
  title: 'Title'
});
$('.test-template').html(markup);

Проблема, с которой я сталкиваюсь, заключается в том, что при отображении шаблона каждый атрибут, имеющий кавычки (в моем блейд-файле), оборачивается в два набора кавычек.

enter image description here

Кто-нибудь знает, как предотвратить эту двойную упаковку? Я понял, что если я удаляю кавычки из имени класса в моем блейд-файле, он технически правильно отображает кавычки. Проблема в том, что я не могу использовать более одного имени класса на элемент.

...