Как мне вставить данные в атрибут шаблона jQuery - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть следующий шаблон jQuery-tmpl:

<script id="month-template" type="text/x-jquery-tmpl">
    <div style="width:${width};">
        <div>Hello</div>
    </div>
</script>

Используется следующим скриптом:

$("#month-template").tmpl({"width":30}).appendTo($("#containerId"));

Я ожидаю увидеть этот вывод:

<div style="width:30;">
    <div>Hello</div>
</div>

Но я получаю это:

<div style="">
    <div>Hello</div>
</div>

Есть ли какой-то особый способ встраивания значений атрибутов в шаблон? Я новичок в tmpl - возможно, я упустил что-то очевидное.

1 Ответ

1 голос
/ 09 сентября 2011

Используйте 30px вместо 30.

jQuery автоматически конвертирует целые числа в правильные единицы CSS при использовании .css(), но, поскольку это шаблон (не специфичный для CSS), вам нужно указать эти единицы самостоятельно.

...