【发布时间】:2014-09-24 14:33:25
【问题描述】:
我正在创建自己的模板引擎,用于呈现 HTML。
下面,您有一个模板,它将使用我的模板引擎呈现:
{{TMPL:Import=../../../../Data/Templates/Ribbon/tabs.tmpl; Name=Tabs}}
<div id="{{Id}}" class="ribbon">
<!-- All the different tabs are being rendered here. -->
{{Render:Tabs; Value="Tabs"}}
</div>
现在,我正在考虑一种技术,如果条件匹配,我如何使某些部分呈现。
我很难改变我的模板如下:
{{TMPL:Import=../../../../Data/Templates/Ribbon/tabs.tmpl; Name=Tabs}}
{{If: "{{Id}}" != "Undefined"}}
<div id="{{Id}}" class="ribbon">
<!-- All the different tabs are being rendered here. -->
{{Render:Tabs; Value="Tabs"}}
</div>
{{EndIf}}
在人类语言中,我的模板引擎传递的参数“Id”不是“未定义的,我将呈现 div 元素。
但现在我想知道如何执行这个条件。
通过使用正则表达式和替换,最终条件将如下所示:
"Undefined" != "Undefined"
但这是存储一个简单的文本值。
在 jQuery / Javascript 中有没有办法,我可以如何执行存储在字符串中的条件?
亲切的问候,
【问题讨论】:
-
你在“我正在创建自己的模板引擎”中迷失了我:) 除非是出于教学目的。
标签: javascript jquery regex