Ответ 1
Я не думаю, что делать $item подход слишком плохо. Это согласуется с тем, где вы будете искать переменные, которые передаются через параметр options в $.tmpl.
Другим подходом, который я использовал на основе небольшого наконечника здесь, является фактическое определение тега шаблона "var".
Просто выполните:
$.extend($.tmpl.tag, {
"var": {
open: "var $1;"
}
});
Затем вы можете использовать его в своих шаблонах, например:
{{var xxx=123}}
...
<div>${xxx}</div>
Кроме того, хорошая запись в блоге здесь о пользовательских тегах шаблона jquery: http://blog.sterkwebwerk.nl/2010/12/15/custom-jquery-template-tags-1/