TECHTOGOU

Backbone

全部标签

javascript - 主干 View 继承

我正在尝试为一个对象浏览器编写一个BackboneView,该View旨在在具有不同对象类型和略有不同操作的多个地方实现。我曾尝试简单地在我的浏览器中扩展主干View,然后在我的实现中扩展浏览器,但是这给我留下了一些共享的属性。这是一个不受欢迎的效果,因为数据会附加到每个浏览器创建的所有实现中。有人可以阐明解决此问题的方法或替代解决方案吗?以下是一些代码示例,可让您更好地了解它的当前状态:varBrowserView=Backbone.View;_.extend(BrowserView.prototype,Backbone.View.prototype,{className:'

javascript - backbone.js 设置模型属性内部字段

我想设置一个backbone.js模型的属性,但只是一个内部字段而不是整个字段。示例代码可能是:model.set('user.avatar','img')有什么我可以做的吗?谢谢 最佳答案 您可以简单地复制对象,设置属性,然后在原始模型上重新设置它:varuserAttributes=model.get("user");userAttributes.avatar="img";model.set("user",userAttributes)或者添加一个函

javascript - 问题使用 Mustache 模板渲染 Backbone 集合

我对backbonejs和Mustache很陌生。我试图在从railsjson对象加载页面时加载Backbone集合(对象数组)以保存额外的调用。我在使用mustache模板渲染Backbone集合时遇到问题。我的模型和收藏是varItem=Backbone.Model.extend({});App.Collections.Items=Backbone.Collection.extend({model:Item,url:'/items'});并查看App.Views.Index=Backbone.View.extend({el:'#itemList',i

javascript - Backbone.js 安全

我现在正在学习Backbone.js,如果我的问题很笨,很抱歉:-P在我的程序中,我在服务器端检查我的数据是否正确等等...但我想知道如果用户使用FireBug中的控制台更改存储在模型中的数据并尝试.save()或.fetch().有什么办法可以阻止这样的行为吗?考虑到我所有的数据都将存储在模型中并且用户可以轻松检索我使用backbone.js并不是很舒服,是我一个人的问题还是这里有什么问题?! 最佳答案 一种简单而安全的方法是将用户凭据(用户名和密码)包含到您的模型中,并在服务器端对每个AJAX调用进行检查。为了避免如此多的bdd

javascript - jquery/backbone/mustache/json 将 html 渲染为文本字符串

太累了,我知道我以前见过这个,但谷歌没有帮助我制作单页Backbone驱动的WP主题。数据只是wordpressJSONAPI数据,我现在已经很高兴地在几个项目中使用了backbone,但这次它玩起来不太好。它正在这样做(显示html标签而不是......很好地使用它们):这是渲染代码:this.template='<divclass="post-list">{{#posts}}<article><h2>{{title}}</h2><spanclass="postcontent">{{c

javascript - handlebars.js 未捕获类型错误 : Object #<Object> has no method 'call'

有人帮忙解决handlebars.js的问题吗?我正在使用在Centos6.4上运行的handlesbars预编译模板。要安装这个,我安装了:npm:yum-y--enablerepo=epelinstallnpm首先继承以避免问题:npminstall-ginherits然后是Handlebars本身:npminstall-ghandlebars这给出了以下版本:[email protected]/usr/lib/node_modules/handlebars乐观主义者@0.3.7([email protected])[email protected]([email protected],

javascript - 将javascript对象转换为 Backbone 模型

有什么方法可以解析javascript中的对象以在Backbone.js中建模这是我的对象 最佳答案 你可以做到model=newYourModel(your_object) 关于javascript-将javascript对象转换为Backbone模型,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15785848/

javascript - Backbone : Id not being set to model

我尝试了以下方法来为我的模型设置一个id:varglobalCounter=1;varModel=Backbone.Model.extend({initialize:function(){this.id=globalCounter;globalCounter+=1;}});myModel=newModel();console.log(myMode.get('id'));//printsundefined如何为我的模型设置ID? 最佳答案 您需要使用set()代替函数(http://jsbin.com/agosub/1

javascript - 主干绑定(bind)事件多次触发

我正在尝试使用backbonejs构建一个切换View,当我切换View几次时,发现我的绑定(bind)事件被触发了多次。下面是更好说明的代码:html<divid='container'>haloworld</div><buttonid='but1'>redview</button><buttonid='but2'>blueview</button>CSS#red_view{width:400px;height:400px;background-color:red;

javascript - Backbone View +谷歌可视化API

我正在尝试将google可视化图表集成到我的backbone.js应用程序中。目前,我在ChartView类的渲染函数中调用了google.load(visualization)和setOnLoadCallback(drawVisualization)。谷歌可视化库似乎正在正确加载,但从未执行回调。下面是一个显示问题的示例,如果有人可以提供帮助,我将不胜感激!<!doctypehtml><html><head><title>App</title><metacharset="utf-8"></h