Используйте возвращаемое значение в шаблоне jQuery - PullRequest
6 голосов
/ 28 июня 2011

После некоторого разъяснения я повторяю свой вопрос следующим образом.

В jquery template у меня есть что-то.грязно, как это использовать возвращаемое значение функции

<p class="hidden">${$data.score = getScore(results)}</p>

{{tmpl(homeTeam, {score: score}) "#scoreTemplate"}}

Может ли это быть упрощенным - как в следующем, что, к сожалению, не работает?

{{tmpl(homeTeam, {score: getScore(results)}) "#scoreTemplate"}}

Большое спасибо,
Робсон

1 Ответ

1 голос
/ 28 июня 2011

Попробуйте что-то вроде этого,

{{tmpl(
homeTeam, 
{
     teamRole: 'homeTeam', 
     score: d = getScoreByMatch($data, true)
}
) "#scoreTemplate"}}

ИЛИ

{{tmpl(
roadTeam, 
{
    teamRole: 'roadTeam', 
    score: d = ${getScoreByMatch($data, false)}
}
) "#scoreTemplate"}}

Я никогда не работал с шаблонами jquery.Но этот синтаксис score: d = getScoreByMatch($data, true) будет работать в javascript.

Я просто ввел переменную для получения результата из метода getScoreByMatch() и затем присвоил значение этой переменной свойству score.

Я не уверен, сработает это или нет, но просто попробуйте и посмотрите.

...