通过Handlebars将玉石值传递给Ember.js

时间:2012-08-22 04:17:43

标签: node.js ember.js pug handlebars.js

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

home.js

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

然后在玉文件里面

index.jade

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

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

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

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

1 个答案:

答案 0 :(得分: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文件中的模板变量的工作原理是加上符号

希望这有帮助!