Sun*_*Red 6 javascript jquery jquery-templates
经过一些澄清后,我重申了我的问题如下.
在jquery template我得做.像这样凌乱使用函数的返回值
<p class="hidden">${$data.score = getScore(results)}</p>
{{tmpl(homeTeam, {score: score}) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)
这可以简化 - 如下所示,遗憾的是不能做到这一点?
{{tmpl(homeTeam, {score: getScore(results)}) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)
非常感谢,
罗布森
小智 1
尝试这样的事情,
{{tmpl(
homeTeam,
{
teamRole: 'homeTeam',
score: d = getScoreByMatch($data, true)
}
) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)
或者
{{tmpl(
roadTeam,
{
teamRole: 'roadTeam',
score: d = ${getScoreByMatch($data, false)}
}
) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)
我从未使用过 jquery 模板。但这个score: d = getScoreByMatch($data, true)语法在 javascript 中是可以工作的。
我所做的只是引入一个变量来获取方法的结果getScoreByMatch(),然后将该变量的值分配给score属性。
我不确定它是否有效,但请尝试一下。