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

BACkBonE viEw

传统上用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说明 //...

一般都用listento

什么是backbone backbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。 主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图) backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数...

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

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

View 是用来做什么的?它是用来 render 内容的,所以对数据本身的操作详细过程怎么可以封装到 View 里面?你可以在 View 里面对 Model 进行操作,但是操作本身请定义在 Model 或者 Collection 内。 此外,Backbone 直写复杂页面交互逻辑时确实不...

什么是骨干 骨干,而不是脊柱,但以帮助开发框架重量级的JavaScript应用程序。 提供了三种主要的事情:1,模型(模型)2,集合(集合)3,视图(视图) backbone.js文件本身很小,只有5.3KB,作为一个框架后核心JS文件的压缩级别,这个数字是可...

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

场景:程序要为应用的重要位置提供可链接,可收藏,可分享的URLs.hash片段可以用来提供这种链接,History API ,可以用来处理标准URLs (/page) Backbone.Router 为客户端路由提供了方法,并能连接到指定的动作或事件。对于不支持History API的旧.

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