Undersore Js: использовать переменные, передаваемые в шаблоне Jade, в html значении атрибута - PullRequest
0 голосов
/ 27 января 2020

Javascript: -

function renderBrandsInput(brandsList){
        let brandsInput = $('.brands-input-wrapper');
        let brandItem = $('.brand-item-wrapper').html();
        let brandItemTemplate = _.template(brandItem);
        brandsList.forEach(brand => {
            console.log(brand)
            brandsInput.append(brandItemTemplate(brand))
        })
    }

Jade: -

.details
   label Select Brands
   .brands-input-wrapper
        script(type='text/template').brand-item-wrapper
           label(for="#{name}").brand-item
           input(type="checkbox", id="#{name}" ,name='brand', value='93')
           .checkbox
           <%=logo%>
           img(src='<%=logo%>', alt="", srcset="")

name и logo переменная в атрибутах оказывается неопределенной, тогда как lo go переменная, напечатанная после того, как класс флажка отрисовывается как задумано. Я использовал обе формы синтаксиса, но, похоже, ни один из них не работает.

Как использовать переданную переменную внутри строки?

...