我想在 Coffeescript 中实现以下 Javascript 代码
App.ItemView = Ember.View.extend({
classNameBindings: ['itemId'],
itemId: function() {
console.log(this.get('content'));
return "item-%@".fmt(this.get('content.id'));
}.property('content.id'),
templateName: 'item'
});
这是我到目前为止在咖啡脚本中的内容:
App.ItemView = Ember.View.extend(
classNameBindings: ['itemId']
itemId: ->
console.log this.get('content')
contentId = this.get('content.id')
"item-#{contentId}");
.property('content.id')
templateName: 'item'
)
我得到:
Error: Parse error on line 11: Unexpected '.'
问题似乎与.property('content.id')
. 我不知道这如何转化为 Coffeescript。如何在 Coffeescript 中正确实现此视图?