私はBackboneを初めて使用し、ツールバーのボタン(toolbar divにあります)をクリックしようとしています。ボタンの名前は「新規」です。クリックした後、id="app-list"の別のdivで新しいパネルを開きます。
ただし、新しいボタンを押すと、常に「app-list」divが上書きされます
これが私のコードです(私はBackboneとcoffeescriptを使用しています):
class MyApp.Views.ToolbarAppView extends Backbone.View
el: "#toolbar-app"
events: "click #add_new": "newApp"
newApp: (e) ->
myapp = new MyApp.Models.App
@model = myapp
newPanel = new MyApp.Views.NewAppView({ el: @$el, model: @model, parent: @})
newParent.render()
class MyApp.Views.NewAppView extends Backbone.View
template: JST["myapp", "new_app_view"]
render: ->
fieldsPanel = new MyApp.Views.EditAppView({ el: @$el, model: @model, parent: @})
fieldsPanel.setElement('#app-list').render()
class MyApp.Views.EditAppView extends Backbone.View
template: JST["myapp", "edit_app_view"]
tagName: "tr"
className: "edit_data"
render: ->
@$el.html(@template({ el: @$el, model: @model, parent: @})