jquery tmpl 与 if else
我正在尝试将我的标记缓存到 $.template 中。在其中,我想添加一个条件,如果变量为空,则输出由此反映。
这是我尝试的一个片段。当我运行此命令时,事件类型要么是正确的,要么是空白的。 “(未列出版主)”永远不会出现。
我做错了什么?
var markup = '<div class="new_line general_heading">' +
'{{if EventType != ""}}' +
'${$EventType}' +
'{{else}}' +
'(No Moderators Listed)' +
'{{/if}}' +
'</div>' +
'<div class="gray_rule allclear"></div>';
I'm trying to cache my markup into a $.template. Inside of that, I'd like to add a conditional where, if a variable is empty, the output is reflected with this.
Here is a snippet of my attempt. When I run this, the event type is either correct, or blank. "(No Moderators Listed)" never shows up.
What am I doing wrong?
var markup = '<div class="new_line general_heading">' +
'{{if EventType != ""}}' +
'${$EventType}' +
'{{else}}' +
'(No Moderators Listed)' +
'{{/if}}' +
'</div>' +
'<div class="gray_rule allclear"></div>';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的模板中存在一个小错误,可能会导致问题:
已将
${$EventType}
更改为${EventType}
。更改后,模板似乎工作正常。示例: http://jsfiddle.net/tx97s/
There's a small error in your template that could be causing issues:
Changed
${$EventType}
to${EventType}
. After that change, the template seems to work fine.Example: http://jsfiddle.net/tx97s/