【发布时间】:2015-01-27 21:34:12
【问题描述】:
我有 2 个 ejs 文件。我需要根据标签点击附加模板。
这里我添加了 index.ejs 模板代码
<!--- Header content----->
<div class="btn-group filter-suggestions" data-toggle="buttons" style="margin-left:25px;">
<label class="btn btn-default active" data-tab="tab1">
<input type="radio" name="suggest" value="1" />
Tab1 </label>
<label class="btn btn-default" data-tab="tab2">
<input type="radio" name="suggest" value="2" />
Tab2 </label>
</div>
<div class="tabcontent"> TabContent</div>
<!-----------Content--------->
<!-----------Footer--------->
这里我添加了 tab1.ejs 模板代码
<div> Tab1 content</div>
这里我添加了 tab2.ejs 模板代码
<div> Tab2 content </div>
这里我添加标签点击事件的js代码。
$('.filter-suggestions label').on('click', function() {
//get the tab attribute type
var type = $(this).attr(tab);
if(type == tab1){
var templatename = '/templates/Tab1.ejs'
} else {
var templatename = '/templates/Tab1.ejs'
}
//here i replace the content based on the label
$ ('. tabcontent'). html (templatename);
});
它不工作。有任何想法使用节点 js 附加 ejs 模板吗?
【问题讨论】:
-
将它们包含在您的索引中并使用 js 显示/隐藏。
标签: javascript node.js ejs