Ember.js 如何在Ember中使用coffee脚本编写.property()?
当我想用coffee脚本编写控制器属性的.property()时,coffee编译总是失败:Ember.js 如何在Ember中使用coffee脚本编写.property()?,ember.js,coffeescript,Ember.js,Coffeescript,当我想用coffee脚本编写控制器属性的.property()时,coffee编译总是失败: App.TestController = Em.Controller.extend fullName: -> (@get 'name') + 123 .property 'name' 当我编译上面的代码时,控制台总是报告.property('name')出错的错误 在Javascript中,我将这样写: App.TestController = Em.Contro
App.TestController = Em.Controller.extend
fullName: ->
(@get 'name') + 123
.property 'name'
当我编译上面的代码时,控制台总是报告.property('name')出错的错误
在Javascript中,我将这样写:
App.TestController = Em.Controller.extend({
fullName: function() {
return this.get('name') + 123;
}.property('name')
});
有没有想法用咖啡剧本写这个?谢谢到目前为止,我找到的最干净的方法是:
App.TestController = Em.Controller.extend
fullname: (->
@get('name') + 123
).property('name')
它将用一组额外的括号来包装您的函数,但一切仍将按预期工作。请注意侧栏中显示的类似问题列表,当您提问时,重复的问题位于列表的顶部。这确实可以解决我的问题,谢谢