向 todo.js 添加额外字段

发布于 2024-12-18 15:43:04 字数 372 浏览 0 评论 0原文

如何向 todo.js 添加额外的字段?

  initialize: function() {
  this.input    = this.$("#new-todo");
  Todos.bind('add',   this.addOne, this);
  Todos.bind('reset', this.addAll, this);
  Todos.bind('all',   this.render, this);

  Todos.fetch();
},

我认为上面的代码很麻烦,#new-todo 是文本字段所在的 div id。

我添加了另一个带有新字段 id 的“this.input”,但它没有获取它。 我如何添加额外的元素?

How do you add extra fields into todo.js?

  initialize: function() {
  this.input    = this.$("#new-todo");
  Todos.bind('add',   this.addOne, this);
  Todos.bind('reset', this.addAll, this);
  Todos.bind('all',   this.render, this);

  Todos.fetch();
},

i think its the above code thats troubling, #new-todo is the div id where the text field is.

i add another 'this.input' with the id of the new field but it doesn't pick it up.
how do i add additional elements?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪落纷纷 2024-12-25 15:43:04

我认为 this.$ 仅在连接到视图的元素下搜索。如果您的输入元素位于视图连接到的元素之外,您可以尝试仅使用 $("#another-todo") 或类似的。

I think this.$ only search beneath the element connected to the view. If you have your input element outside of the element the view is connected to, you can try to use just $("#another-todo") or similar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文