草庐IT

backbone-forms

全部标签

javascript - 如何使用 Redux-Form V6 创建自定义下拉字段组件?

我有一个应用程序会很繁重,我希望尽可能多地控制,同时尽可能少地使用依赖项。为此,我想利用redux-formv6的自定义Field组件API并制作一堆我可以随意放入的自定义组件。这些组件之一是下拉选择。问题是自定义下拉组件没有连接到状态,即使它呈现OK。在文档中,示例完成这样的操作:RedGreenBlue我正在寻找一种即插即用的方法,我可以在其中放入一个组件,并将一组数据输入到Prop中:Form.js:SelectanOptionDropDownSelect.js:importReactfrom'react';importstylesfrom'./styles.css';class

javascript - 具有自定义获取 URL 的 Backbone.js

我正在尝试在我的主干模型上设置一个变体获取方法,该方法将为给定用户获取当前模型。这可从/api/mealplans/owner/{username}/current上的API获得。我写了下面的模型。我注释掉了URLRoot,因为原型(prototype)fetch调用只是使用urlRoot,我想看看它是否覆盖了我以某种方式分部分传递的url参数。varmealPlan=Backbone.Model.extend({name:'MealPlan',//urlRoot:'/api/mealplans',defaults:{},fetchCurrent:function(username,a

javascript - 为什么我的 CoffeeScript/backbone.js 事件没有触发?

我正在尝试熟悉CoffeeScript和backbone.js,但我一定遗漏了一些东西。这个CoffeeScript:MyView=Backbone.View.extendevents:{"click":"testHandler"}testHandler:->console.log"clickhandled"returnfalseview=newMyView{el:$('#test_container')}view.render()生成以下JavaScript:(function(){varMyView,view;MyView=Backbone.View.extend({events:

javascript - 如何使用 Backbone.js 从嵌套的 JSON 构建集合/模型

我是Backbone.js的新手我有一个JSON,如图所示!我看到了一些与Backbone-relational有关的答案,但仍然不明白这一点!如何将此JSON转换为Backbone.js集合/模型??我更新了一个代码,但它没有像预期的那样工作!我看不到模型:我的结构是:[0]:是模型的集合[clefs]+...+[Rest]:是模型的集合(clefs)=>[0]+...+[9]:是模型(标题包含一个字符串,路径也是)非常感谢!!编辑(10.01.12):我的解决方案:window.initModel=Backbone.Model.extend({defaults:{"title":"

javascript - Backbone Marionette : Defer view close until beforeClose animation is complete

我正在尝试使用Backbone.Marionette在渲染和关闭ItemView时设置动画。对于渲染View,这是相当简单的:MyItemView=Backbone.Marionette.View.extend({...onRender:function(){this.$el.hide().fadeIn();}...});这将使我的View在渲染时淡入。但是假设我想在关闭时淡出我的观点。beforeClose:function(){this.$el.fadeOut();//doesn'tdoanything....}这是行不通的,因为该项目在调用this.beforeClose()后立

javascript - "Backbone.Model.extend() is not a function",我做错了什么?

我对Backbone很感兴趣,因此决定打开一个jsFiddle来玩一玩。不幸的是,我不断收到此错误:Backbone.Model.extendisnotafunction我的代码:varModel=Backbone.Model.extend();我从Backbonetutorial得到这段代码.Thefiddle.我做错了什么? 最佳答案 您需要包括underscore.js在backbone.js之前,就像在你的fiddle的这个更新版本中一样:http://jsfiddle.net/ambiguous/AFmQ2/1/来自fin

javascript - 如何根据模型属性为 Backbone.js View 动态设置类名?

基本上我需要的是做这样的事情App.CommentView=Backbone.View.extend({className:function(){if(this.model.get('parent_id')){return'commentcomment-reply';}else{return'comment';}},问题是,传递给className的函数是在View模板的html上下文中执行的,所以我无法调用this.model。有什么方法可以在渲染过程中的此时访问模型?或者我是否需要稍后设置类,例如在render函数中? 最佳答案

javascript - backbone js,更新模型更改 View

为什么我的View没有更新?table,td{border:1pxsolid#000;}varrowTemplate="";/**Viewrepresentingatable*/varTableView=Backbone.View.extend({tagName:'table',initialize:function(){_.bindAll(this,'render','renderOne');if(this.model){this.model.on('change',this.render,this);console.log(this.model);}},render:functio

javascript - Backbone.js 应用程序能否逐步增强并可被搜索引擎抓取?

我需要为我的下一个项目实现一个MVCJavaScript框架,但它既是一个网站,也是一个网络应用程序。是否可以在服务器端公开数据,然后解析URL以显示“JS版本”?(我计划将Rails用于服务器端代码) 最佳答案 我写了一个关于这个主题的小型博客系列......第一部分介绍问题和之前的解决方案,以及目前的解决方案:HTML5的PushState(historyAPI)http://lostechies.com/derickbailey/2011/09/26/seo-and-accessibility-with-html5-pushs

javascript - 覆盖 Backbone.sync 但保留其以前的功能

我想覆盖Backbone.sync,但也希望在添加后运行原始的Backbone.sync功能。我想有点像在Java中对父类(superclass)调用super。除了复制所有以前的代码之外,还有其他方法可以做到这一点吗? 最佳答案 在JavaScript中,您可以将任何属性或方法存储在变量中。以下示例将Backbone.sync分配给另一个变量,然后在函数结束时使用传递给新Backbone.sync函数的所有变量调用它。varoriginalSync=Backbone.sync;Backbone.sync=function(){//