Ember如何使用前缀bindAttr

时间:2013-11-12 10:32:49

标签: data-binding ember.js

我有一个简单的按钮,其中包含我的绑定ID:

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

哪个给了我id='123',是可以以某种方式为id加上前缀。 id='navbtn_123'

1 个答案:

答案 0 :(得分: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>