以下のJavascriptコードをCoffeescriptに実装したい
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で適切に実装するにはどうすればよいですか?