使用版本:Template.prototype.version = '0.7.8'; 给出部分代码:
<ul class="list_w li_line">
{#foreach $T.groupPlanList as plan}
<li id="jq_hm_gomai_{$T.plan.planNo}"
class="jq_hemai_ul_li_class
{#if $T.plan.topOrHotPlan == false && $T.plan$index%2==0} li_bg_clr{#/if}
{#if $T.plan.topOrHotPlan} top_list{#/if}">
<div class="xm_box">
<p><span class="yhmm">
{#if $T.plan.topOrHotPlan}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="1"/><s class="ic_zd" title="置顶方案"></s>
{#elseif $T.plan.issueStatusIndex == 0}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="2"/><s class="ic_y" title="预售期方案"></s>
{#elseif $T.plan.sellClientIndex==1 || $T.plan.sellClientIndex==3 || $T.plan.sellClientIndex==4}
{#if $T.currentDomainPartner=='sina' || $T.currentDomainPartner=='aicai'}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="3"/>
<a href="/pages/mobile/mobileClient.jsp" target="_blank"><s class="ic_sj" title="手机发起的方案"></s></a>
{#/if}
{#/if}
<a href="javascript:void(0);" id="jq_yhm_{$T.plan.planNo}" class="jq_lhg_yhm_class" name="{$T.plan.planNo}" rev="{$T.plan.accountjm}#true" rel="{$T.plan.gameName}" title="{$T.plan.accountpb}">{$T.plan.accountpb12}</a>
</span>
<span class="hr_icon">{#if $T.plan.hotStatusIndex > 0}<s class="ic_hr" title="红人"></s>{#/if}</span>
<span class="xy_icon">{#if $T.plan.luckValue != 0}<s class="ic_luck{$T.plan.luckValue}"></s>{#/if}</span>
<span class="zj_icon" id="jq_member_score_zj_{$T.plan.planNo}">
<a class="jq_lhg_zj_score_class" href="javascript:void(0);" name="{$T.plan.planNo}" rel="{$T.plan.gameName}" rev="{$T.plan.accountjm}#true">
{$T.plan.memberScore}</a>
</span>
</p>
<ul class="info_list">
<li class="one" id="jq_game_playdesc_{$T.plan.planNo}">{$T.plan.playTypeDesc}</li>
<li class="three">
{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
{#else}<span class="txt_000">无提成</span>
{#/if}
</li>
<li class="four">{$T.plan.joinPerson}人参与</li>
</ul>
</div> firefox报错:$T.plan is undefined
但是同样的写法,变量名都一样,我放在table,tr,td这样的标签中就能正确的显示出来
请问是什么原因???
http://www.aicai.com/hemai/hemai!index.jhtml这个是ul,li标签的页面地址
http://www.aicai.com/hemai/hemai!index.jhtml?v=1这个是table标签的地址,这个是可以正确解释出来。跪求高手来解决,好急的.如果有描述不清楚,请加我QQ:376987715,我再详细解释一下
<ul class="list_w li_line">
{#foreach $T.groupPlanList as plan}
<li id="jq_hm_gomai_{$T.plan.planNo}"
class="jq_hemai_ul_li_class
{#if $T.plan.topOrHotPlan == false && $T.plan$index%2==0} li_bg_clr{#/if}
{#if $T.plan.topOrHotPlan} top_list{#/if}">
<div class="xm_box">
<p><span class="yhmm">
{#if $T.plan.topOrHotPlan}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="1"/><s class="ic_zd" title="置顶方案"></s>
{#elseif $T.plan.issueStatusIndex == 0}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="2"/><s class="ic_y" title="预售期方案"></s>
{#elseif $T.plan.sellClientIndex==1 || $T.plan.sellClientIndex==3 || $T.plan.sellClientIndex==4}
{#if $T.currentDomainPartner=='sina' || $T.currentDomainPartner=='aicai'}
<input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="3"/>
<a href="/pages/mobile/mobileClient.jsp" target="_blank"><s class="ic_sj" title="手机发起的方案"></s></a>
{#/if}
{#/if}
<a href="javascript:void(0);" id="jq_yhm_{$T.plan.planNo}" class="jq_lhg_yhm_class" name="{$T.plan.planNo}" rev="{$T.plan.accountjm}#true" rel="{$T.plan.gameName}" title="{$T.plan.accountpb}">{$T.plan.accountpb12}</a>
</span>
<span class="hr_icon">{#if $T.plan.hotStatusIndex > 0}<s class="ic_hr" title="红人"></s>{#/if}</span>
<span class="xy_icon">{#if $T.plan.luckValue != 0}<s class="ic_luck{$T.plan.luckValue}"></s>{#/if}</span>
<span class="zj_icon" id="jq_member_score_zj_{$T.plan.planNo}">
<a class="jq_lhg_zj_score_class" href="javascript:void(0);" name="{$T.plan.planNo}" rel="{$T.plan.gameName}" rev="{$T.plan.accountjm}#true">
{$T.plan.memberScore}</a>
</span>
</p>
<ul class="info_list">
<li class="one" id="jq_game_playdesc_{$T.plan.planNo}">{$T.plan.playTypeDesc}</li>
<li class="three">
{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
{#else}<span class="txt_000">无提成</span>
{#/if}
</li>
<li class="four">{$T.plan.joinPerson}人参与</li>
</ul>
</div> firefox报错:$T.plan is undefined
但是同样的写法,变量名都一样,我放在table,tr,td这样的标签中就能正确的显示出来
请问是什么原因???
http://www.aicai.com/hemai/hemai!index.jhtml这个是ul,li标签的页面地址
http://www.aicai.com/hemai/hemai!index.jhtml?v=1这个是table标签的地址,这个是可以正确解释出来。跪求高手来解决,好急的.如果有描述不清楚,请加我QQ:376987715,我再详细解释一下
var zss = $("#"+showID);
zss.show();
zss.setTemplateElement(jtempID,null,{filter_data:false}).processTemplate(json);
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<textarea rows="0" cols="0" id="jq_hm_groupplan_list" style="display:none">
{#if $T.resultType==1}
1111
{#elseif $T.resultType==0}
000
{#elseif $T.resultType==3}
333
{#elseif $T.resultType==2}
<div class="">
<ul class="list_w li_line">
{#foreach $T.groupPlanList as plan}
<li id="jq_hm_gomai_{$T.plan.planNo}" class="jq_hemai_ul_li_class">
{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
{#else}<span class="txt_000">无提成</span>{#/if}
{$T.plan.joinPerson}人参与
</li>
{#/for}
</ul>
</div>
{#/if}
</textarea>
运行在FF,报$T.plan is undefined。如果把{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%{#else}<span class="txt_000">无提成</span>{#/if}这段判断删除,又能正常运行出来。如果把if,elseif $T.resultType这些判断去掉,只留DIV层
代码:<div class="">
<ul class="list_w li_line">
{#foreach $T.groupPlanList as plan}
<li id="jq_hm_gomai_{$T.plan.planNo}" class="jq_hemai_ul_li_class">
{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
{#else}<span class="txt_000">无提成</span>{#/if}
{$T.plan.joinPerson}人参与
</li>
{#/for}
</ul></div> 也能够正常运行。请问是什么原因引起那个undefined错误 ????
建议楼主试一下 我用的这个:jquery.tmpl.min.js 微软MVC中有集成这个 javascript