使用mustache.js来制作表格

时间:2016-07-21 11:52:37

标签: javascript node.js mustache

我从数据库中获取数据,将它们放在HTML表格中。然后将其发送到html文件:

listAllResults(function (VariableWithNoName){
    console.log ( 'getting the data ' ) ;
    res.render('addPlaces', {title: 'addPlaces', places_list: VariableWithNoName}); 
});   

VariableWithNoName是以这种方式生成表的表:

show = show + '<tr><td>' + result['BasicInfo[Name]'] + '</td></tr>';

它由回调发送。但是在页面中它显示了结果,但显示的是html代码:

<table><tr><td>Some name</td></tr><tr><td>Øyvinds Cuban Casa</td></tr></table>

而不是包含数据的表。

1 个答案:

答案 0 :(得分:0)

我无法确定无法查看您的模板,但我认为这是在模板中隐藏html的问题(可以使用3个括号而不是2个来完成。)

  

默认情况下,所有变量都是HTML转义的。如果您要呈现未转义的HTML,请使用三重胡须:{{{name}}}。你也可以用&amp;取消变量。

https://github.com/janl/mustache.js/

(可能重复Text as HTML in Mustache.js