Ограничения выражения шаблона jQuery - PullRequest
0 голосов
/ 10 августа 2011

У меня есть:

<script id="foo" type="text/x-jquery-tmpl">
  <p>${100 * parseInt(x)}</p>
</script>

Когда я делаю:

$('#foo').tmpl({'x':5}) // or '5'

Я получаю TypeError (неопределенный метод).

Но если я удаляю parseInt илиесли я переместил 100 после parseInt, все работает!

Я искал, и все, что я нашел, говорит, что ${} должен быть в состоянии обрабатывать произвольные выражения, но, похоже, существует некоторая магия синтаксиса/ здесь происходит нетерпимость.

Есть объяснения?

1 Ответ

0 голосов
/ 10 августа 2011

Вам нужно сделать так:

 <p>100 * parseInt(${x})</p>
...