玉模板。什么样的自我选择?

时间:2016-03-07 22:25:04

标签: pug

来自文档:

Use a self namespace to hold the locals (false by default)

来自玉代码:

var self = locals || {};

所以,当我通过" self:true"选项,玉只是复制"当地人"进入" self"变量。 在模板中,我可以通过" locals"或者"自我" varialbe,但不能在没有此变量的情况下使用数据。

什么时候有用?

1 个答案:

答案 0 :(得分:0)

    如果未定义if(user),则
  • user可能会抛出错误,v。 if(self.user)不会

  • for(key in self)可以在不明确知道名字的情况下浏览所有变量

  • 你不想污染变量范围,即你在jade文件中定义可能覆盖传入的变量