Я этот скриптПроблема кэширования с помощью CoffeeScript
class Raffler.Views.EntriesIndex extends Backbone.View
div: $('#input')
initialize: ->
console.log @div.val()
Как вы можете видеть, что это вид позвоночника в.
Я хотел бы кэшировать $('#div')
в переменную и называть ее. См. console.log @div.val()
.
Но это, кажется, не работает ..
Используя обычный JavaScript, я бы написать что-то вроде этого:
var ToDoView = Backbone.View.extend({
div : $('#input'),
initialize: function(){
console.log(this.div.val());
}
})
И это работает отлично. Где я ошибаюсь в coffeescript?
Ваш отпечаток выглядит неправильно для версии coffeescript. –
Вы точно, но в исходном коде отступом все в порядке. Это не проблема :( – gaggina