2015-06-27 6 views
1

контроллера приложенияPass свойства компонента и затем использовать его как условный (Ember JS)

isHotel_profile: function(){ 
    return this.get('currentPath') === 'hotel'; 
}.property('currentPath'), 

компонент

{{#step-controller hotelPage=isHotel_profile}} {{/step-controller}} 

и вот шаблон компонента

{{#if hotelPage}} 
hotel page 
{{else}} 
not hotel page 
{{/if}} 

я хочу использовать свойство как условное, как я могу достичь этого

+0

'{{шаг контроллер hotelPage = isHotel_profile}}' – artych

ответ

2

Ваш код действителен и должен работать нормально.

Вот демо: http://emberjs.jsbin.com/nesete/1/edit?html,js,output

Обратите внимание, что вы можете упростить вычисленного свойство как это:

isHotel_profile: Ember.computed.equal('currentPath', 'hotel')