zombiQWERTY
@zombiQWERTY
Фронтенд разработчик

Как настроить Backbone view events?

Добрый вечер. Суть вопроса:
Имеется проект с использованием backbone, underscore, browserfy и coffeescript
Имеется view в этом проекте:
"use strict"

_             = require "underscore"
$             = require "jquery"
Backbone      = require "backbone"

Works_tpl     = require "modules/works/templates/works_template.coffee"

module.exports = Backbone.View.extend

	el      : ".works-wrapper"
	template: _.template Works_tpl

	events  : {
		"click .change-view__item": "changeView"
	}

	initialize: (works, type = "list")
		@render works, type
		return

	render: (works, type) ->
		@$el.html @template
		return

	changeView: ->
		console.log 123
		return


Имеется template (underscore templates) в данном проекте:
"use strict"

module.exports = '
<div class="change-view__item">Нажми на меня</div>
'


Рендерит все нормально, но не работают события (view events). Что нужно сделать, чтобы заработало? Желательно с примером на моем коде
  • Вопрос задан
  • 312 просмотров
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Надо вызвать @delegateEvents в какой-то момент (лучше после того, как в @el появится содержимое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы