2012-12-17 198 views
0

我已经实现与多个视图{{视图Ember.TextField ...}}当改用inline-block的块如何渲染视图

模板显示,但所有的HTML元素内嵌显示。 ..

我想将所有输入元素呈现为块。

如何解决这个问题? (我想避免在模板中的每个视图之后添加)

回答

4

您可以使用从Ember.View继承的classNames绑定在元素上设置css类并在其上定义您的css样式(即display:block; ),如:

{{view Ember.TextField classNames="some-class" ...}} 

或者,您可以创建Ember.TextField的子类:

App.MyTextField = Em.TextField.extend({ 
    classNames: ['some-class'] 
}); 

然后在车把UI,而不是把这个:

{{view App.MyTextField ...}} 
+0

完美的作品! – fvisticot