Backbone.js 这是一种节省主干的方法
我正在学习backbonejs的路上。 我正在使用流行的待办事项列表教程 我有一些问题我有点困惑:Backbone.js 这是一种节省主干的方法,backbone.js,backbone-model,Backbone.js,Backbone Model,我正在学习backbonejs的路上。 我正在使用流行的待办事项列表教程 我有一些问题我有点困惑: 在其中一个模型中,我发现了此功能: toggle: function() { this.save({completed: !this.get(’completed’)});} 我不明白的是这个.save函数。它是如何工作的?它实际上保存了什么以及保存在哪里。这个函数中的代码是什么意思:completed:!这个。获取等等 在其中一个视图中,我发现了这行代码: this.input = this
toggle: function() { this.save({completed: !this.get(’completed’)});}
我不明白的是这个.save函数。它是如何工作的?它实际上保存了什么以及保存在哪里。这个函数中的代码是什么意思:completed:!这个。获取
等等this.input = this.$(’#new-todo’);
现在这个输入是什么意思?我也不明白sytnaxthis.$(“#新任务”)代码>
希望这有帮助。主干模型和集合都有url属性 当设置正确时,第一次保存时,主干将发出HTTP POST请求,并将模型作为url的有效负载(id属性尚未设置)。如果您调用save,并且已经设置了模型id,主干网将默认向url发出PUT请求。Models fetch函数生成GET请求和delete请求 这就是主干如何与RESTfull JSON接口一起工作 保存模型时,可以像示例中那样定义要保存的实际模型 阅读Backbone.js文档。没关系 toggle:function(){this.save({completed:!this.get('completed')});} 主干网模型有一个url属性,当您设置属性主干网向该url发出HTTP请求以将该值保存到数据源时。 在这里,它将“已完成”属性的值设置为先前“已完成”值的倒数,该值将保存到数据源中 :) 我也是一名骨干新手,我一直在寻找一些很好的教程,这些教程能很好地洞察基础知识,经过3-4天的搜索,我找到了这些教程。浏览backbonetutorials.com,我们会看到一段视频,它提供了我们需要了解的有关路由器、集合、视图和模型的信息 工作样本可在以下网址找到: 尽管本教程非常基础,但您需要具备基本的jquery、javascript知识。查看示例代码时,请在另一个选项卡中保持打开状态。文档非常有用 一旦您对jquery有了很好的了解,那么如果您阅读了这些教程,就会更好地理解和掌握它。一旦你掌握了主干的MV*模式,你就会爱上它 p、 s:不要复制粘贴代码或函数。如果需要学习,请键入它们 干杯
罗伊:是的,亲爱的,我很清楚。我指的也是文件。我只是对某些事情有点困惑,因为我刚从脊梁骨开始。你知道除了文档之外还有什么好的资源吗?因为它让我越来越困惑。谢谢
this.$('#new-todo') // this.$el.find('#new-todo')