我有Jade模板:
template(name="mainLayout")
h1= data
h3 Meteor.js Example
当我尝试将数据传递到路由器中的模板时:
Router.route "/", () ->
@render "index", data: "My Awesome Page"
这不起作用。如何将数据传递到模板中?
答案 0 :(得分:0)
data
在jade中是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" }