Задать вопрос
@m4son

Почему не работает функция в jquery templatetes ???

Не работает следующий код, и не могу понять почему. За основу брал код со страници https://smarly.net/pro-jquery/pro-jquery-data-and-...

Код:

<script>
$(document).ready(function() {
var clientData = [
{ name: "Иван", id: 1, money: 30 },
{ name: "Николай", id: 2, money: 0 },
{ name: "Михаил", id: 3, money: 65 },
{ name: "Константин", id: 4, money: 100 }
];

$("#clientTemplate").tmpl(clientData).appendTo("#clientUl");
});

function moneyClient(client) {
if (client.money == 0) {
return "нет.";
} else if (client.money < 50) {
return "мало.";
} else {
return "много.";
};
};
</script>

<script id="clientTemplate" type="text/x-jquery-tmpl">
<li><a href="clients/${id}">${name}</a> Денег: ${moneyClient($clientData)}</li>
</script>

<ul id="clientUl"></ul>
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя m4son К ответам на вопрос (2)
@m4son Автор вопроса
Ответ нашел сам. Вместо ${moneyClient($clientData)} нужно написать ${moneyClient($data)}
Ответ написан
Комментировать