@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 Автор вопроса
Ответ нашел сам. Вместо ${moneyClient($clientData)} нужно написать ${moneyClient($data)}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Может потому что надо подключить jquery.tmpl.js?
https://habr.com/post/112843/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы