2013-02-08 116 views
0

我刚刚开始与Backbone.js所以请原谅简单的问题。骨干 - 构建一个简单的应用程序的意见

我正在通过标准的“Todo”示例并希望扩展“Todo”,以便它可以有多个字段。目前,“Todo”应用程序只是使用AppView中的单个字段来触发收集中的新项目。

的index.html

<header id="header"> 
    <h1>todos</h1> 
    <input id="new-todo" placeholder="What needs to be done?" autofocus> 
</header> 

App.js

app.AppView = Backbone.View.extend({ 
    events: { 
     'keypress #new-todo': 'createOnEnter' 

因此,我相信目前的结构是

APPVIEW

- >集(托多斯)

- >查看(待办事项列表项)

我想提出新的项目模板自己的看法

APPVIEW

- >收集(托多斯)

- >查看(待办事项列表项)

- >查看(TODO:新建项目)

我,如何这视图中添加出头到集合有点失落。 appview目前只是调用。

createOnEnter: function(e) { 
      if (e.which !== ENTER_KEY || !this.$input.val().trim()) { 
       return; 
      } 

      app.Todos.create(this.newAttributes()); 
      this.$input.val(''); 
     } 

如何从我的新视图中获取对集合的引用?

回答

1

如此简单,当你知道要寻找什么......

var view = new app.NewTodo({ collection : app.Todos}); 

这可以在视图中使用则引用..

this.collection.create({ title: 'Bonjour', order: 99, completed: false }); 
相关问题