玉动态'模板=内容'的含义

时间:2016-10-13 10:56:09

标签: html meteor pug meteor-blaze

我有来自wekan的玉模板layout.jade文件:

...
template(name="userFormsLayout")
  section.auth-layout
  //-h1.at-form-landing-logo
     img(src="{{pathFor '/wekan-logo.png'}}" alt="Wekan")
  section.auth-dialog
    +Template.dynamic(template=content)
    div.at-form-lang
...

我不明白这条线到底在做什么:

+Template.dynamic(template=content)

有人可以向我解释一下,我对这个内容参考最感兴趣。

1 个答案:

答案 0 :(得分:1)

它与jade语法无关,但与Blaze无关,请参阅相关文档here

使用示例:当您使用路由器时,您可以为每个路由定义哪个模板名称是content动态模板。这里是FlowRouter(coffeescript语法)

的示例
...
FlowRouter.route '/home',
    name: 'home'
    action: ->
        BlazeLayout.render 'layout',
            content: 'contentTemplateNameForHomeRoute'


FlowRouter.route '/user_profile',
    name: 'userProfile'
    action: ->
        BlazeLayout.render 'layout',
            content: 'contentTemplateNameForUserProfileRoute'
...

这可能是您的布局模板(jade语法)

template(name='layout')
  +header
  +Template.dynamic template ='content'
...