Шаблоны Jquery, экранирование "${...}"
У меня есть фрагмент кода JavaScript следующим образом:
var data = { ... };
var template = "<select>" +
"<option value='${0:###,###.##}'>Format as $</option>" +
"</select>";
$.tmpl(template, data).appendTo("#placeholder");
Моя проблема в том, что я хочу оценить "value='${0:###,###.##}'" как строку, но шаблоны jQuery пытаются оценить его как ссылку на объект.
Есть ли способ избежать символов ${}?
Ура, Шейн
1 ответ
Решение
Попробуйте заменить $ его специальным символом HTML $
var data = { };
var template = "<select>" +
"<option value='${0:###,###.##}'>Format as $</option>" +
"</select>";
$.tmpl( template, data).appendTo("#placeholder");