0

我有一个 Node.js 项目,它使用 Jade 进行 html 模板,在客户端我使用 Ember.js 和 Handlebars。我有一个值,我从路由文件传递到我的 Jade 模板

主页.js

app.get('/', function(req, res) {       
    res.render('index', { title: 'Home Page.  ', flickrApiKey: nconf.get('flickr:apiKey') })
});

然后在玉文件里面

索引.jade

{{#view Piccee.FlickrHeaderView api_key=!{flickrApiKey}}}

index.jade 中的行但是不起作用,但是如果我将其更改为

{{#view Piccee.FlickrHeaderView api_key=123}}

它确实有效。所以,我只需要弄清楚如何将 Jade 变量传递给 Handlebars 调用。

4

1 回答 1

0

不完全确定您正在尝试什么,但这有效:

<script type="text/x-handlebars">
   <p>Your first name is #{firstName}</p>
   <!-- and then inside a view -->
   {{#view}}
       <span>#{firstName}</span>
   {{/view}}
</script>

访问 .jade 文件中的模板变量可以通过添加#号前缀来实现

希望这可以帮助!

于 2012-08-22T10:20:49.740 回答