使用玉石和下划线创建表格
creating a table using jade and underscore
我想遍历JSON对象数组,并使用下划线和jade创建一个表但是我的翡翠模板给我带来了以下错误,我一直找不到任何资源来修复它。
Error: /home/kseguy/node_projects/prwrite/views/dashboard/index.jade:69
67| script(type="text/template" ,id="data-table")
68| <% _.each(article,function(article){ %>
> 69| tr
70| td <%= article.ProjectName %>
71| td <%= article.Date %>
72| td <%= article.Status %>
unexpected token "indent"
at Parser.parseExpr (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:252:15)
at Parser.block (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:707:25)
at Parser.tag (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:816:24)
at Parser.parseTag (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:737:17)
at Parser.parseExpr (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:211:21)
at Parser.block (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:707:25)
at Parser.tag (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:816:24)
at Parser.parseTag (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:737:17)
at Parser.parseExpr (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:211:21)
at Parser.block (/home/kseguy/node_projects/prwrite/node_modules/jade/lib/parser.js:707:25)
如何调试问题?我已经尝试过使用出色的文本将缩进转换为制表符和空格,但到目前为止没有成功。
这是我的玉石模板
tbody
script(type="text/template" ,id="data-table")
<% _.each(article,function(article){ %>
tr
td <%= article.ProjectName %>
td <%= article.Date %>
td <%= article.Status %>
td <%= article.Url %>
<% }); %>
这是有效的,因为jade处理以<作为常规文本。但你必须小心,因为他们不可能有孩子,所以他们下面的线不能再缩进了。
这是一个带有正常注释的翡翠测试,然后你可以用下划线代替
// http://jsfiddle.net/smwpvngc/2/
<template>
script
<!-- each -->
tr
td <!-- col1 -->
td <!-- col2 -->
td <!-- col3 -->
<!-- close each -->
</template>
输出:
<script>
<!-- each --> <tr><td><!-- col1 --></td><td><!-- col2 --></td>
<td><!-- col3 --></td></tr><!-- close each --></script>
如果我在tr之前添加一个额外的空格,我也会收到一个缩进错误,因为jade不知道如何用子项填充原始条目。
相关文章:
- es6 相当于下划线查找位置
- 用空格替换下划线PHP
- 如何使用下划线js转换这些数据
- 带嵌套json的下划线js查找
- 如何逃离<>在javascript下划线模板中
- TinyMCE从MSWord粘贴的文本在所有文本下加下划线
- 使用lodash下划线基于键拆分jsonarray
- 在控制台中显示下划线变量
- 如何使用 AngularJS 创建下划线过滤器
- 下划线,需要为数组创建多个顺序
- 如何使用下划线创建自己的可继承类
- 使用下划线创建计算重复项的对象
- 下划线 从对象元素创建对象数组
- 在谷歌脚本中创建的电子邮件正文上应用下划线,粗体,斜体等
- 下划线.js:使用对象中找到的键从对象列表中创建映射
- 使用玉石和下划线创建表格
- TDD和重新创建下划线函数
- 下划线:如何通过组合来自两个对象的值来创建新对象
- 如何部分替换下划线.js模板,或如何从模板创建模板
- 有可能使用下划线来创建一个带有变量的Javascript对象吗?