バックボーンjsでいくつかの問題があります。現在、私はjson経由でバックボーンに情報を提供するレールアプリを持っています。これは、URLにナビゲートするとjsonデータが表示されるため、これはすべて正しく機能しているようです。フェッチメソッドを使用しているときに問題が発生しています。以下は、私のコードは次のとおりです。バックボーンjsモデル/コントローラからjsonデータを変数に割り当てる
jQuery ->
class Event extends Backbone.Model
url: '/events/get_last'
defaults:
name: 'This isnt from the server'
date_of: '2012-03-01'
max_attendees: '300'
class EventList extends Backbone.Collection
url: '/events/get_events'
model: Event
class EventView extends Backbone.View
el: $ 'body'
model: Event
initialize: (options) ->
_.bindAll @
@event = new Event
@event.fetch()
@render()
render: ->
$(@el).append "<span>#{@event.get 'name'}"
class EventRouter extends Backbone.Router
routes :
'' : 'home'
'dashboard' : 'render_data_view'
'default' : 'default_view'
home: ->
console.log "home"
render_data_view: ->
event_view = new EventView
default_view: ->
console.log 'the default view was hit'
initialize: ->
Backbone.history.start(pushState: true)
event_router = new EventRouter
本当にこの詳細な回答に感謝します。本当にありがとう! – Kyle