0
我有一個jQuery的模板,在那裏我有一些變量結合在一起,像這樣:在jQuery模板中定義變量?
{{= year}}-{{= month}}-{{= day}}-{{= hour}}
我從jqote模板,在那裏你可以使用模板中的JavaScript來。這可能在jQuery模板內?我在這個問題上找不到任何幫助。謝謝。
另外我使用奇怪的語法,因爲groovy不喜歡$ {}。
<script id="mainTemplate" type="text/x-jquery-tmpl">
<ul>
{{each(i, wrapSpec) data}}
<li><a href="#pkgLineTabs_{{= wrapSpec.wrapSpecId}}" id="{{= wrapSpecId}}">{{= wrapSpec.wrapSpec2.pkgLineId.pkgLineTree.treeId.name}} {{= wrapSpec.shortname}} </a></li>
{{/each}}
</ul>
{{each(i, wrapSpec) data}}
<div id="pkgLineTabs_{{= wrapSpec.wrapSpecId}}" style="font-size:12px" class="reportTable display {{= wrapSpec.wrapSpec2.pkgLineId.hash}}" title="{{= wrapSpec.wrapSpec2.pkgLineId.hash}}" >
{{tmpl(wrapSpec.report) "#dayTemplate"}}
</div>
{{/each}}
在jqote我只能說無功pkgLineId = wrapSpec.wrapSpec2.pkgLineId。
因此,我可以只是把pkgLineId.hash,而不是說wrapspec.wrapSpec2.pkgLineId.hash。
嘿人感謝您的幫助,但這不會與我的用例一起工作。數據是一個數組。檢查我的編輯。 –
@Drew H - 看看這篇文章:http://stackoverflow.com/questions/5056679/defining-new-variable-within-jquery-template – RoccoC5
謝謝。我覺得自己像個白癡,因爲我檢查了頁面,但我這樣做: {{VAR pkgLineId = {{= wrapSpec.wrapSpec2.pkgLineId}}}} 取而代之的是 {{VAR pkgLineId = wrapSpec.wrapSpec2 .pkgLineId}} –