好吧,我一直在寻找这个,并在这里找到了可能的重复项(“ <%: ”有什么作用?)。然而这个问题涉及<%=和<%:,但不涉及<%-。
所以只是为了确保我仍在问我的问题。
我正在尝试设置在服务器端呈现的 node.js/express/d3 应用程序。我找到了一个描述我想在这里做什么的存储库: https ://github.com/gregjopa/d3-server-side-demo/blob/master/index.html
在该 html 代码中,有一个我想在 jade 中实际转换的片段:
<h1>D3 Server-side Demo</h1>
<%-
barChartHelper.getBarChart({
data: fixtureData,
width: 400,
height: 300,
xAxisLabel: '2012',
yAxisLabel: 'Views',
containerId: 'bar-chart-small'
})
%>
Run Code Online (Sandbox Code Playgroud)
所以我有两个问题:1)html中的<%-%>是什么意思?2)我如何用玉石写这个?谢谢,
您链接的代码库将EmbeddedJS作为依赖项。EJS 是一个模板库,允许使用这些标签。
未转义缓冲
<%- code %>
所以基本上:这些不是 HTML 标签,只是属于不同模板语言的标签,允许执行内联 JS 代码
您可以按照文档中的说明在 Jade 中使用相同的内容
未转义的缓冲代码
!=未转义的缓冲代码以模板中 JavaScript 表达式的计算结果开始并输出。
| 归档时间: |
|
| 查看次数: |
14372 次 |
| 最近记录: |