mbmc.net
当前位置:首页 >> BACkBonE viEw >>

BACkBonE viEw

一般用一个公共的消息中心,不同的View通过这个消息中心相互通知,这样比较好。 比如这个消息中心叫做vent App.vent = null; _.extend(App.vent, Backbone.Events); 那么当你需要View1通知View2做一件事(比如这个事件叫“to:do:something”)的时...

传统上用jQuery操作DOM,就类似C语言中的goto语句,随着项目复杂度增大,会越来越难以维护。 关于MVC(以及后续的MVP,MVVM),网上资源很多,就不展开。我们直接用代码来操练。 index.html Backbone 其中,x.js是用duo生成后的js。文件中引用的...

这种情况我会尝试: 方法1,你的情况可能适用 var appRouter = Backbone.Router.extend( ... ); ... var SomeView = Backbone.View.extend({ initialize: function () { appRouter.on('route:routeName', function () { // 看Backbone.js说明 //...

var ViewA = Backbone.View.extend({ el: $('xxx'), events: { "click": "trans" }, trans: function(event) { var index = event.target.dataset.n; var model = this.collection.at(index); this.trigger('trans', model) } }); var ViewB = B...

传统的做法是var current = $(this.el); 但其实api是有快捷做法的 可以这样获取: var current = this.$el; 虽然结果相同但是使用api更加的符合

准备工作1. 创建一个article model,里面包含标题,内容,简介...2. 创建一个article collection, model设置为之前创建的articel model3. 创建一个摘要view4. 创建一个全文viewapp启动1. 主程序(可以想象为controller)通过api读取所有文章到a...

按照你的需要定义Model,Collection,ItemView,AppView,其中ItemView具体是你需要更新的原子视图,而AppView是应用程序视图;ItemViewA和ItemViewB应该分布在两个不同的AppView实例中,要做到这点也很容易,因为从业务逻辑上来讲,相同的数据...

template 接收的其实就是字符串,把html代码转换为字符串放js里面就行了

假设我们有一个Person的Model,一个Person会有多个工作,那么我们将jobs这个属性设置为一个Collection: 初始化代码如下: 复制代码 var Job = Backbone.Model.extend({ }); var Jobs = Backbone.Collection.extend({ model:Job, }); var Person ...

将Kendo UI与Backbone.View结合使用并不困难,只要你知道如何初始化控件,其他基本上都比较简单。如果你想在Backbone.View中响应标准的DOM事件,你只需要用 events部署就可以了。但如果你想直接处理来自Kendo UI组件的事件,也就是将 Kendo UI ...

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com