【发布时间】:2012-12-22 22:32:57
【问题描述】:
我想替换空字符串而不是 ReferenceError。以下代码:
p #{data.data.data}
ReferenceError 在我想禁用它的渲染模板时发生。
【问题讨论】:
-
您必须提供更多信息:渲染时将哪些数据(或本地数据)传递给jade?请添加您的渲染调用代码。
-
数据未定义。但我想抑制此错误
我想替换空字符串而不是 ReferenceError。以下代码:
p #{data.data.data}
ReferenceError 在我想禁用它的渲染模板时发生。
【问题讨论】:
偶然发现了同样的东西,但传递一个空物体感觉不对。我建议处理模板中的可能性,例如:
- if(data)
p #{data.data.data}
- else
p No data for you!
或者内联指定占位符
p #{data.data.data ? data.data.data : 'No data'}
【讨论】:
如果渲染时没有值,则传递一个空对象:
res.render('view/index', {data: your_data_variable || {} });
【讨论】: