我正在创建自己的模板引擎,用于呈现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中有没有办法,关于如何执行存储在字符串中的条件?
亲切的问候,
答案 0 :(得分:0)