2

我正在使用 ember.js 1.0.RC6

我创建了一个组件(选项轮播),我想在这个组件中呈现内容。

首先是从控制器{{controller}}{{test}}显示正确的测试值。

第二个{{controller}}{{test}}OptionsCarouselComponent为控制器显示,而没有为测试显示(因为它似乎对控制器的引用不好)。

{{controller}}{{test}}
{{#options-carousel}}
<div class="active item">
    {{controller}}{{test}}
</div>
{{/options-carousel}}
4

1 回答 1

3

组件内部的上下文就是组件本身。这是设计使然,因此组件将与周围环境隔离。

要从组件中访问控制器的属性,请将其作为参数传递,例如:

{{controller}}{{test}}
{{#options-carousel test="test"}}
<div class="active item">
  {{controller}}{{test}}
</div>
{{/options-carousel}}
于 2013-08-18T21:08:46.207 回答