【发布时间】:2017-10-06 10:17:26
【问题描述】:
我想做的是传递一个 json 数据并在其他哈巴狗中循环,但是出现了一些错误。
哈巴狗 1
-
var json = [
{type:"2", shareTools:"true", id:12},
{type:"1", shareTools:"false", id:20}
]
include pug2.pug
哈巴狗 2
div.json #{json}
each data in json
li= data.type
这里是 div.json #{json}的html输出
[object Object],[object Object]
gulp 错误信息
> 4| each data in json
Cannot read property 'length' of undefined
谢谢。
【问题讨论】:
-
如果您在
div.json之后添加此行,您会在控制台中得到什么:- console.log( json ); -
输出json数据,[ {type:"2", shareTools:"true", id:12}, {type:"1", shareTools:"false", id:20} ]
-
也许,有一个案例问题,即获取 JSON 本机对象,尝试重命名您的变量。还要尝试始终使用语义变量名称而不是技术名称。