【发布时间】:2011-06-30 13:57:39
【问题描述】:
我有以下主干视图:
类观察扩展 Backbone.Model
class Observations extends Backbone.Collection
model: Observation
constructor: ->
@url = _observationsUrl
class ObservationsView extends Backbone.View
el: $('#observations')
initialize: ->
_.bindAll @
@model.bind 'changed', @render
@model.view = @
that = @
@model.fetch {
success: ->
alert('success')
that.model.trigger 'changed'
}
render: =>
alert('rendering baby')
class ObservationsController extends Backbone.Controller
initialize: ->
observations = new Observations()
observationsView = new ObservationsView(model: observations)
我将模型的更改事件绑定到 ObservationsView 的渲染方法。该模型是一个骨干集合。
获取成功,但没有触发更改的事件。我绝望地尝试手动触发。
谁能看出我做错了什么?
【问题讨论】:
标签: backbone.js