繁体   English   中英

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

[英]how to get variable in jade/pug's custom filter

我想在翡翠/ 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}

如何获得过滤器的真实价值?

本质上,仅编译时评估#{tag.date}并将其呈现为文本。 在此之前,它只是文件中的文本。 您要的内容与操作顺序背道而驰。 Pug将首先执行过滤器,然后渲染模板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM