在渲染视图时如何使用块而不是内联块

时间:2012-12-17 21:47:18

标签: ember.js

我已经使用多个{{view Ember.TextField ...}}

实现了一个视图

显示模板但是所有html元素都以内联方式显示...

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

然后在Handlebars UI中调用它:

{{view App.MyTextField ...}}