2013-11-12 3 views
1

У меня есть простая кнопка с действием, к которому я идентификатор связывания:Ember как bindAttr с префиксом

<button {{action goTo item}} {{bindAttr id="item.id"}} >{{item.name}}</button> 

Который дает мне id='123', что можно предварить идентификатор каким-то образом, чтобы получить то. id='navbtn_123'?

+1

Идеальный вариант использования для вычисляемых свойств. –

ответ

6

С вычисленным собственности в вашем «пункт» определение

idPrefix: 'navbtn_', 
idForElement = function(){ 
    return this.get('idPrefix')+this.get('id') 
}.property('id','idPrefix') 

и на Ваши рули

<button {{action goTo item}} {{bindAttr id="item.idForElement"}} >{{item.name}}</button> 
Смежные вопросы