如何在jade / pug的自定义过滤器中获取变量

时间:2017-03-15 09:02:01

标签: javascript node.js express pug

我想在jade / pug中写一个过滤器 这是我的过滤器:

pug.filters.testfilter = function (text) {
  console.log(text);
};

我在.pug file

中使用它
li 
  :testfilter
    #{tag.date}

标签数据为{'date': ISODate("2017-03-10T08:17:29.672Z")} 我想在ISODate("2017-03-10T08:17:29.672Z")中获得testfilter 但是当我在console.log上时,它会给我#{tag.date}

如何在过滤器中获得真正的价值?

1 个答案:

答案 0 :(得分:0)

基本上,Resources仅在编译时被评估并呈现为文本。在此之前,它只是文件中的文本。您要求的内容与操作顺序相反。 Pug将首先执行过滤器,然后渲染模板。