【问题标题】:Jade with Express - how to disable ReferenceErrorJade with Express - 如何禁用 ReferenceError
【发布时间】:2012-12-22 22:32:57
【问题描述】:

我想替换空字符串而不是 ReferenceError。以下代码:

p #{data.data.data}

ReferenceError 在我想禁用它的渲染模板时发生。

【问题讨论】:

  • 您必须提供更多信息:渲染时将哪些数据(或本地数据)传递给jade?请添加您的渲染调用代码。
  • 数据未定义。但我想抑制此错误

标签: node.js pug express


【解决方案1】:

偶然发现了同样的东西,但传递一个空物体感觉不对。我建议处理模板中的可能性,例如:

- if(data)
  p #{data.data.data}
- else
  p No data for you!

或者内联指定占位符

p #{data.data.data ? data.data.data : 'No data'}

【讨论】:

    【解决方案2】:

    如果渲染时没有值,则传递一个空对象:

    res.render('view/index', {data: your_data_variable || {} });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 2015-07-25
      相关资源
      最近更新 更多