Ember.js 属性绑定和类绑定未附加到<;部门>;是否在Ember 2.1中使用组件帮助器?

Ember.js 属性绑定和类绑定未附加到<;部门>;是否在Ember 2.1中使用组件帮助器?,ember.js,ember-components,Ember.js,Ember Components,我有一个小部件仪表板应用程序,其中使用组件助手显示各个小部件。模板的最终外观如下所示: <div class="panel panel-default"> <div class="panel-body"> {{component model.displayComponent model=model}} </div> </div> // app/components/widgets/category/specific-widget.

我有一个小部件仪表板应用程序,其中使用组件助手显示各个小部件。模板的最终外观如下所示:

<div class="panel panel-default">
  <div class="panel-body">
    {{component model.displayComponent model=model}}
  </div>
</div>
// app/components/widgets/category/specific-widget.js
export default Ember.Component.extend({
  model:      null,
  classNames: [ 'widget-content' ],
  attributeBindings: [ 'style:style' ],
  style:      Ember.computed.readOnly('model.contentHeight')
});
我会得到一个
。现在我只需要得到默认的

我是不是误解了过去的行为?如果没有,有没有办法让这项工作变成老办法

另外,我在任何地方都找不到组件助手的文档。这在ember.js网站上吗


编辑:开发人员错误。。。我的小部件模板路径的命名与小部件代码不同(复数)。例如:我的模板是
app/templates/components/widgets/categories/widget.hbs
,但我的小部件代码是
app/components/widgets/category/widget.js
。因为默认情况下Ember会在其中插入组件代码,所以不会引发错误。如果我在另一个方向犯了错误,就会抛出一个错误

看看这个也许对你有帮助。这个链接与这个问题无关,我想你想要的
attributeBindings
应该仍然像往常一样工作,我猜您的computed
style
属性没有返回值。您能否验证
model.contentHeight
是否存在于该上下文中?我相信它正确地从模型生成了
Ember.handlebar.SafeString
。我用
包装了组件辅助对象,并应用了该样式。这是我目前的解决方案,直到我发现我做错了什么。PEBKAC错误。。。我的小部件模板path.hbs的命名与.js文件不同。因此,模板正在渲染,但其背后没有任何组件。啊。。。。约定优先于配置通常是很好的,但它不能让开发人员免于自己。啊,好的。我只是做了一个模拟你的应用程序,我只是想说它对我有用。很高兴你明白了。