将数据从路由器传递到 Jade 模板

Passing data from router to Jade template

我有 Jade 模板:

template(name="mainLayout")
  h1= data
  h3 Meteor.js Example

当我尝试将数据传递给路由器中的模板时:

Router.route "/", () ->
  @render "index", data: "My Awesome Page"

这是行不通的。如何将数据传入模板?

data在路由器中传递的是this在玉

所以代替:

h1= data

尝试:

h1= this

如果你想传递更多的数据,你可以这样做:

template(name="mainLayout")
  h1= this.data1
  h2= this.data2
  // or shorted, just ignore the this.
  h1= data1
  h2= data2
  h3 Meteor.js Example

Router.route "/", () ->
  @render "index", data: { data1: "My Awesome Page", data2: "Foobar" }