给出从路线到哈巴狗混合的背景

时间:2018-03-30 07:47:30

标签: express pug viewengine

我试图通过快速路由向只包含一个mixin的pug文件提供上下文。但是当我尝试渲染该文件时,它什么都不做。

<div *ngFor='let item of myObservableArray[2]| async'>
    {{item.value}}
</div>

这是我的哈巴狗文件mixin

This is my express route

app.post('/comment', (req, res) => {
      const test = {
          text: 'working',
      };
      res.render('comment-section', test);
});

如何让哈巴狗mixin从路线中获取上下文(测试对象)并使用它。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

不是专业人士,但我认为你应该提供你想要明确使用的论据:

mixin comment(text)
  div.comment-content
    div.row
      div.col-lg-1
        a(href="#")
          img(src="img/default_profile.jpg").comment-profile-img
      div.col-lg-10
        p.user-comment= text //- or #{text}, assuming {#text} was a typo
  div
    textarea(name="post_content" placeholder="Comment something" rows="1").comment-textarea.post-comment-message

现在您可以按照以下方式使用它

- var text = '<- var should already exist when locally provided'
#comment-section
  +comment(text)