如何在元素中使用逻辑块?

时间:2016-06-28 05:48:32

标签: pug

作为pugjs / jade模板世界的新手,我遇到了一些问题。

这个片段无法正常工作,我希望等等:

div
  if typeof val == 'object'
    / call some mixin
  else
    #{val}

#{val}最终会根据val的内容创建新元素。我不想要这个。我希望div的正文是对val的评价。

版本:

"pug": "^2.0.0-beta3"

2 个答案:

答案 0 :(得分:1)

感谢PUG团队帮助我完成新语法。

= val
// or for the es string interpolation syntax
= `interpolate this: ${val}`

此外,现在问题不正确。逻辑块不是问题,它是PUG如何创建我遇到问题的HTML。

答案 1 :(得分:0)

#{val}之前需要一个管道char,以便将其解释为text:

div
  if typeof val == 'object'
    // call some mixin
  else
    | #{val}