【发布时间】:2014-03-17 18:42:32
【问题描述】:
我想在 jQuery 模板中的 if 子句中使用一个变量。控制台日志说:
未捕获的语法错误:意外的令牌 {
这是我的代码:
var isActive = true;
var isPasive = false;
var isGuest = false;
var tmp = '<script>' +
'{{each hastalar}}' +
'<a href="#" class="patientRow" data-name="${$value.M_AdiSoyadi}" data-tc="${$value.M_TcKimlikNo}" data-tahlilgunu="${$value.M_TahlilGunu}"> ${M_AdiSoyadi}' +
'{{if $value.M_HastaBulunmaDurumu == "1" && ${isActive} }}' +
'<img id="imgMember_${$value.M_TcKimlikNo}" src="images/greenmember.png" title="Hasta klinik ve DYOB kayıtlarıyla örtüşüyor." style="width:15px;height:15px;"/>' +
'{{else $value.M_HastaBulunmaDurumu == "2" }}' +
'<img id="imgMember_${M_TcKimlikNo}" src="images/bluemember.png" title="Hasta kliniğinizde mevcut fakat DYOB sisteminde sizin kliniğinizde görünmüyor. Lütfen DYOB sistmine hasta kaydını yapınız." style="width:15px;height:15px;"/>' +
'{{else $value.M_HastaBulunmaDurumu == "3"}}' +
'<img id="imgMember_${M_TcKimlikNo}" src="images/redmember.png" title="Hasta kliniğinizde mevcut değil fakat DYOB sisteminde sizin kliniğinizde görünüyor. Lütfen kan tahlili yapılan hastaların listesini kontrol ediniz." style="width:15px;height:15px;"/>' +
'{{/if}}' +
'<img id="imgResult_${$value.M_TcKimlikNo}"/>' +
'<img id="imgInfo_${$value.M_TcKimlikNo}"/>' +
'</a>' +
'{{/each}}' +
'</script>';
我使用 jquery.tmpl.min.js。 if 子句中的变量应该怎么做?
【问题讨论】:
-
我需要更多输入。 1.您使用哪些框架? 2.请提供完整的tmp字符串,否则找不到错误。
-
@chris.tian 我使用 jquery 1.10.2 版本。我更新了我的问题
-
仍然不是很清楚。您是否使用任何库来制作模板?
-
'{{each hastalar}}' 似乎是某个模板的注释。您是否使用任何模板引擎?
标签: javascript jquery asp.net jquery-templates