我有来自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)
有人可以向我解释一下,我对这个内容参考最感兴趣。
答案 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'
...