玉滤波器:降价用于与对象(jade filter :markdown for an object w

2019-07-17 19:04发布

我有一些降价的标记,我想用玉来呈现数据库中的对象。 怎么会呢? 当我申请了:降价过滤器,我不能使用对象为对象了,但它得到的文本处理。

我开始在这里:

p
   :markdown
      entry.content

这使得平淡:

entry.content

所以,我试图把=和 - 在前面或包裹#{}以防万一吧。 是否有可能呢?

Answer 1:

过滤器是编译时间,所以如果你想运行在运行时可变减价过滤器,你必须使自己的降价,并把它传递给你的玉观点:

  • https://groups.google.com/forum/?fromgroups=#!topic/express-js/8H4HNcoeekk


Answer 2:

我发现这样做的一个简单的方法,在解释这个答案 。 它使用标记库,所以先安装它。

$ npm install marked --save

在路由器页面

var markdown = require('marked');
var text = '**new text**';
res.render('template', {text:text, markdown:markdown});

在template.jade,请尝试以下行

!= markdown(text);
p!= markdown(text);

这是实现了降价动态过滤器,在我看来最彻底的方法。



文章来源: jade filter :markdown for an object with a
标签: markdown pug