好的,我一直在搜索这个,并在此处找到了可能重复的内容(what does " <%: " do?)。但是,此问题的地址为&lt;%=和&lt;%:,但不是&lt;% - 。
所以只是为了确定我还在问我的问题。
我正在尝试设置在服务器端呈现的node.js / express / d3应用程序。我发现了一个回购,描述了我想在这里做什么: https://github.com/gregjopa/d3-server-side-demo/blob/master/index.html
在那个html代码中有一个片段,我想实际转换为玉:
<h1>D3 Server-side Demo</h1>
<%-
barChartHelper.getBarChart({
data: fixtureData,
width: 400,
height: 300,
xAxisLabel: '2012',
yAxisLabel: 'Views',
containerId: 'bar-chart-small'
})
%>
所以我有两个问题: 1)&lt;% - %&gt;的含义是什么?在HTML? 和 2)我怎么用玉石写这个? 谢谢,
答案 0 :(得分:1)
您链接的代码库有EmbeddedJS作为依赖项。 EJS是一个允许使用这些标签的模板库。
使用
进行非转义缓冲<%- code %>
基本上:这些不是HTML标签,只是属于不同模板语言的标签,允许执行内联JS代码
您可以在docs
中说明的Jade中使用相同的内容未转义的缓冲代码
未转义的缓冲代码以
!=
开头,并输出在模板中评估JavaScript表达式的结果。