{{#each accounts as |account|}} <li title={{someMethodReturnsValue(account)}}>{{account.accName}}</li> {{/each}}
可以使用助手,但只是试图在控制器本身内找到解决方案。有什么办法吗?
wnvonmuf1#
从这个意义上讲,手柄并不真正允许函数调用,在控制器中创建一个派生属性并迭代会更符合习惯。模板:
{{#each accountsWithTitles as |account|}} <li title={{account.title}}>{{account.accName}}</li> {{/each}}
控制器:
accountsWithTitles: computed('accounts.[]', function() { return this.accounts.map(account => { return { ...account, title: someMethodReturnsValue(account), }; }); })
当然,这种计算的性质是推测性的,但它给出了一般的概念。
1条答案
按热度按时间wnvonmuf1#
从这个意义上讲,手柄并不真正允许函数调用,在控制器中创建一个派生属性并迭代会更符合习惯。
模板:
控制器:
当然,这种计算的性质是推测性的,但它给出了一般的概念。