我有一些降价的标记,我想用玉来呈现数据库中的对象。 怎么会呢? 当我申请了:降价过滤器,我不能使用对象为对象了,但它得到的文本处理。
我开始在这里:
p
:markdown
entry.content
这使得平淡:
entry.content
所以,我试图把=和 - 在前面或包裹#{}以防万一吧。 是否有可能呢?
我有一些降价的标记,我想用玉来呈现数据库中的对象。 怎么会呢? 当我申请了:降价过滤器,我不能使用对象为对象了,但它得到的文本处理。
我开始在这里:
p
:markdown
entry.content
这使得平淡:
entry.content
所以,我试图把=和 - 在前面或包裹#{}以防万一吧。 是否有可能呢?
过滤器是编译时间,所以如果你想运行在运行时可变减价过滤器,你必须使自己的降价,并把它传递给你的玉观点:
我发现这样做的一个简单的方法,在解释这个答案 。 它使用标记库,所以先安装它。
$ 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);
这是实现了降价动态过滤器,在我看来最彻底的方法。