广告关闭2021,创作之心不灭,一起玩转腾讯云,好礼拿到手软!

backbone.js提供模型(models)、集合(collections)、视图(views)结构。 其中 模型用于绑定键值数据和自定义事件; 集合有丰富的api; 视图可声明事件处理函数,并通过resrful json接口连接到应用程序。 通过复杂多变的jquery选择符和回调函数很容易创建javascript应用程序,包括在html ui,javascript逻辑和数据之间...
backbone,英文意思是:勇气, 脊骨,但是在程序里面,尤其是在backbone后面加上后缀js之后,它就变成了一个框架,一个js库。 backbone.js,不知道作者是以什么样的目的来对其命名的,可能是希望这个库会成为web端开发中脊梁骨。 好了,八卦完了开始正题。 backbone.js提供了一套web开发的框架,通过models进行key...
正在用backbone.js 所以,有locationsview类:class blog.views.locationsview extends backbone.view events: change:changeselected countriesview类:class blog.views.countriesview extends blog.views.locationsview setselectedid:(countryid) -> class blog.views.citiesview extends blog.views.locationsvi...
我一直在研究backbone.js,我似乎无法弄清楚如何让它与php连接,以保存模型数据。 它发送一个请求,但我怎么捕获这个请求是否是“create, update, read, delete”等 谢谢...
今天收到一个网友(暖阳下的懒猫)对backbone.js中的提问邮件,回答了下,觉得应该有其他人也会遇到这样的问题,于是征求了暖阳下的懒猫同意,把邮件发到这里,下面是邮件内容:暖阳下的懒猫: hi,你好。 最近在看backbone相关的的东西,看到你写的一些列笔记很有启发。 但是有个问题我想不明白,就是如果发生错误是...
这是backbone.js的一个已知特性,当你设置没有改变的数据时,它不会触发change事件,也不会通过验证。 不过,我需要更改事件触发,因为我存储来自存储后端验证结果的ajax调用的json响应。 如果用户一直提交表单而将相同的字段留空,则后端验证将返回相同的json结果,当我将其保存到模型中时,将不会触发更改事件...
试图从它的网站http:documentcloud.github.combackbone了解backbone.js的效用,但看完还是迷糊的。 有木有人可以解释下它是如何工作的,以及如何帮助我编写更好的javascript?...
我正在使用backbone.js,对于每个模型的视图,都有一个分段的控制类型ui元素。 它们都是由一个ul和几个li元素组成的。 我希望绑定一个事件,这样当单击其中一个元素时,我可以确定单击了哪个元素并使用适当的值更新模型。 问题是主干绑定事件(这些事件在视图的事件散列中),因此回调函数中的“this”引用的是视图,而...
有没有人用jsdoc记录backbonejs代码? 我有注释backbone构造的问题,例如:user = backbone.model.extend({ defaults: { a: 1 }, initialize:function () { ... }, dosomething: function (p) { ... }})...
patch在backbone.js中保存模型属性时执行请求的正确方法是什么?...
假设我有这些backbone.js模型: var truck = backbone.model.extend({}); var truck1 = new truck(); var truck2 = new truck(); truck1.set(brand, ford); truck2.set(brand, toyota); truck3.set(brand, honda); truck4.set(brand, ford); 然后,假设我们有一个backbone.js集合:var trucklist =backbone...
通过backbone.js我在一个集合设置了一个比较器函数。 它很好地整理了模型,但我想倒序。 我怎样才能让模型以降序的方式而不是升序的方式排序呢?...
我非常困惑使用backbone.js模型获取方法。 请参阅以下示例 骨干路由器: profile:function(id) { var model = new account({id:id}); console.log(); this.changeview(new profileview({model:model})); model.fetch(); 第一步,模型账户将被实例化,账户模型看起来像这样。 define(, function(statuscollection)...
我试图select使用underscore.js模板将backbone.js集合呈现为列表,并且该列表未被填充。 该select元素正在显示,但没有options。 我已经确认我能够将各个属性传递到我的模板并将它们呈现为label元素,所以问题一定是我如何处理集合。 这是我的backbone代码: rate = backbone.model.extend({ duration : null}); ...
最近在用backbonejs做个应用,至于是啥应用大家可以先猜测下,猜中无奖。 这次实践应该比之前学习todos那个东西更具有实际意义。 其中遇到一个问题,就是如何在event中给函数传递参数。 查了下在stackoverflow上看到一个答案,就是把参数放到dom上,然后传event事件参数过去,从该对象的target中取出dom中设置的属性...
大概就是这样的一个坑,在不理解backbone绑定事件的情况下,默认以为它是绑定的 .search 这个东西。 其实不然。 来看看源码下面是部分代码.. code:: javascript 984 ~ 990 行代码 backbonejs 1. 0. 0var view = backbone.view = function(options) { this.cid = _.uniqueid(view); this._configure(options || {})...
在我的backbone.js视图类中,我有如下内容: ... events: { click ul#perpage span : perpage}, perpage:function() { access the text of the span that was clicked here somethinglike: alert($(element).text())}, ... 因为我的每页标记可能有以下内容: 5 10 那么,我如何才能准确地找到导致事件的元素的信息呢...
在backbone.js中,当我创建视图时,我可以初始化它的元素的class属性,如下所示:var newview = backbone.view.extend({ classname: foo}); 是否有类似的方式来设置id属性以类似的方式?...
我假设这是我的代码中的一个错误,或者backbone.js的一个未记录的(据我所知)特性。 当我创建我的集合和我的视图时,该集合中已经有一个我没有创建的模型,或者我假定由于未定义的id而没有创建该模型。 以下是我的代码。 ----- workorderwindow.wo =backbone.model.extend({ default: { wonum: null, part: null, ...
我正在学习和使用backbone.js。 我有一个项目模型和相应的项目视图。 每个模型实例都有item_class, item_id attributes,,我希望将其作为相应视图的“id”和“class”属性来反映。 实现这一目标的正确方法是什么? 例子: var itemmodel = backbone.model.extend({ }); var item1 = new itemmodel({item_class: nice...