3

我正在尝试在jade中使用handlebars.js添加一个余烬视图。当我使用此代码时

script(type='text/x-handlebars') 
    {{view App.LoginView}} 
        {{view Ember.TextField valueBinding="username" placeholder="Enter your username"}}

它呈现为:

<div id="ember194" class="ember-view"></div>
<input id="ember204" class="ember-view ember-text-field" placeholder="Enter your username" type="text">

我似乎无法将文本字段包含在视图中。我想知道是否有一个技巧可以在翡翠模板中正确使用车把。

我想要的结果是:

<div id="ember194" class="ember-view">
    <input id="ember204" class="ember-view ember-text-field" placeholder="Enter your username" type="text">
</div>
4

1 回答 1

7

尝试:

script(type='text/x-handlebars') 
    {{#view App.LoginView}} 
        {{view Ember.TextField valueBinding="username" placeholder="Enter your username"}}
    {{/view}}

Jade 将您从 HTML 结束标记中拯救出来,但车把块必须完好无损,并且您要求的内容需要Ember.TextField位于{{#view}}块内。

[编辑] 仅供参考http://emblemjs.com/

于 2012-09-18T21:30:52.123 回答