【问题标题】:how to get variable in jade/pug's custom filter如何在玉/哈巴狗的自定义过滤器中获取变量
【发布时间】:2017-03-15 09:02:01
【问题描述】:

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

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

我在.pug file使用它:

li 
  :testfilter
    #{tag.date}

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

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

【问题讨论】:

    标签: javascript node.js express pug


    【解决方案1】:

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

    【讨论】:

    • 如何实现?
    猜你喜欢
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2017-06-27
    • 2016-09-02
    • 2018-01-23
    相关资源
    最近更新 更多