Показать сообщение отдельно
  #7 (permalink)  
Старый 29.10.2015, 10:52
Кандидат Javascript-наук
Отправить личное сообщение для vuler Посмотреть профиль Найти все сообщения от vuler
 
Регистрация: 16.02.2012
Сообщений: 109

set_cus_events - это пустая функция, наследники этого класса туда будут запихивать свои обработчики событий, а set_def_events - Это события которые они все будут уметь делать. Пока не дописана тут эта функция.
Вообще обработчики ставлю строками.
$(this.el).delegate('','mousedown',this.model.event_mousedown.bind(this))

event_mousedown:function(e){
		// console.log('Нажата мышь');
		this.set({'event_mousedown':e})
	},

А потом например если откроешь кучу всплывающих окон, они будут случать этот параметр event_mousedown, через listenTo.

Вообще любую задачу можно решить процедурным способом, не используя сложных объектов. Дело вкуса любого. Мне просто нравится так, кому-то по-другому. Мой совет - попробую кучу вариантов, а потом решишь что тебе лучше, не факт что ты даже на backbone останешься ,может придется по вкусу другой продвинутый framework.
Ответить с цитированием