Может кто-нибудь объяснить это поведение, представьте, что у вас есть коллекция jQuery, например:
var list = $("#mySelect").children().filter(":selected");
Затем я хочу создать текстовое соединение, чтобы получить "pX, pY", используя следующий шаблон:
var concatenation = $.tmpl("p${$data.val()}, ", list);
Результатом является текстовый узел с первым значением в списке «pX».
Конечно, есть другие способы решения этого примера, например.
"p" + $("#mySelect").val().join(", p");
С некоторой отделкой.Но мой вопрос о поведении tmpl, я не понимаю, почему он принимает только первое значение.