Backbone.js的Hello World程序实例

前端之家收集整理的这篇文章主要介绍了Backbone.js的Hello World程序实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

新建一个api.PHP文件内容

代码如下:
'tom')));

新建一个index.html文件。(backbone基于jquery、underscore,我们使用Mustache来做模板解析,当然用其他的haml、jade,或者underscore里面的模板也都是可以)

内容

代码如下:
New Document

新建一个custom.js文件内容

代码如下:
PHP'; // 获得数据的后台地址。 }, initialize: function() { this.set({'message':'hello world'}); // 前端定义一个message字段,name字段由后端提供。 } }); App.Views.Hello = Backbone.View.extend({ el: $("body"), template: $("#").html(), initialize: function(options){ this.options = options; this.bind('change',this.render); this.model = this.options.model; }, render: function(){ // render方法,目标只有两个:填充this.el,返回this以便链式操作。 $(this.el).html(Mustache.to_html($(this.el).template,this.model.toJSON()) ); return this } }); App.Controllers.Routes = Backbone.Controller.extend({ routes: { "!/hello" : "hello",//使用#!/hello驱动路由 }, hello : function() { //新建一个模型,模型向后端请求更新内容成功后根据模型渲染新页面 var helloModel = new App.Models.Hello; helloModel.fetch({ success: function(model){ var helloView = new App.Views.Hello({model: model}); helloView.trigger('change'); } }) }}); App.initialize();

原文链接:https://www.f2er.com/js/53742.html

猜你在找的JavaScript相关文章