问题标签 [backbone-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
111 浏览

javascript - 如何更改默认主干动态表单布局

在我们的应用程序中,我们使用主干动态表单。默认情况下,Backbone 动态表单显示“标签输入字段”的方法。我们可以更新默认布局动态表单,它会附加一个字段,例如“label inputfield inputfield”。如果可能的话怎么做?

例如:名称文本字段文本字段

第一个文本字段用于输入标签的描述第二个文本字段用于输入标签的值

0 投票
1 回答
258 浏览

javascript - 使用自定义布局和可变字段数量与主干表单

我正在开发一个应用程序,在该应用程序中我使用主干表单.js来生成动态表单。所以目前我们能够生成具有标签和输入元素的简单表单,如下所示

在此处输入图像描述

但实际上我必须更改字段的排列。在每一行中,我将有一个标签,两个输入字段。

在此处输入图像描述

所以我想问是否可以使用主干表单动态生成这样的表单。如果我们将使用一个完全定制的模板,那么使用这个框架就没有意义了。那么是否可以只为一行提供 html 并基于同一模板生成其他行。

如果可以生成这样的表单,我们将如何将它们的值(如 fieldname id class 等)设置为第三个字段。

请建议。

0 投票
1 回答
135 浏览

javascript - 我可以在不直接更新模型的主干表单中拥有表单控件吗?

我以前从未使用过backbone.js,我正在尝试使用backbone-forms 创建一个表单,当调用它的提交函数并更新模型时,它只更新模型中的某些字段和/或从表单计算值字段放在模型的不同字段中。

这是我的代码中的一个示例。

当用户将单选更改为“分钟范围”时,我想将 start_date 框更改为日期框,并让 end_date 框成为范围。当使用 commit 函数提交表单时,我仍然想使用日期和范围来创建实际放入模型中的开始和结束日期,而不是它当前所做的,即放入什么的值直接在模型中的框。实现这一目标的最佳方法是什么?我应该重写这个特定类的提交函数吗?还是我不应该使用主干形式而只使用带有模板和事件的主干?

0 投票
0 回答
138 浏览

backbone.js - 主干形式在运行时删除内置验证器

我已经使用它的验证器成功实现了骨干表单插件,例如:

现在我正在尝试找到“正确”(此时 - 任何)方法来禁用内置验证器,例如,单击某些复选框。单击复选框后,允许保存表单而不进行验证。

我尝试在没有和之后this.model.schema为每个字段重建 did ,但它什么也没做。validatorsthis.model.form.commit()

请您给点建议好吗?

编辑:

现在,我正在使用“脏”方法在方法中添加额外的参数commit。请参阅 Backbone-forms 提交方法源:

0 投票
1 回答
123 浏览

backbone.js - 创建实例时更改架构?

假设我有以下模型作为我正在制作的表单的基础:

现在我想创建一个具有不同创建选项的新 SomeModel:

我可以像这样在创建时更新模型的架构吗?使这项工作适当的方法是什么?

0 投票
1 回答
187 浏览

javascript - 如何在主干表单中附加事件处理程序

我正在使用 Backbone 表单 - https://github.com/powmedia/backbone-forms

在几个字段中,我为特定字段使用自定义模板。让我们说这样的话

现在假设我想将一个单击事件处理程序附加到“添加月份”。实现它的最佳方法是什么。我看到 Backbone.Form 正在扩展具有接受事件对象的 Backbone.View。但是当我在做 new Backbone.Form() 时通过它时,它什么也没做。

0 投票
2 回答
168 浏览

backbone.js - 如何在打字稿中使用主干形式

我在我的项目中使用了用 typescript 编写的backbone.js。我想使用主干表单来创建表单,但我找不到这个主干插件的任何打字稿定义文件(d.ts)。我试图编写自己的定义文件,但我没有使用如此复杂的插件来做到这一点。

是否有任何可用的此插件的工作定义文件?或者也许还有其他一些很好的插件来管理主干中的表单,并提供良好的定义文件?

0 投票
0 回答
270 浏览

javascript - 骨干表单模型更新

我正在使用使用骨干模型创建的骨干形式。当视图中的表单发生更改时,我需要更新创建表单的模型的模式属性。

当模型从其他表单字段之一更新其数据时,我得到了 change 事件的值,如下所示:

现在我觉得应该发生的是,我能够根据上面捕获的值更新另一个表单字段,如下所示:

唉,这不起作用,因为该字段已被渲染。实际上,除此之外,我所能想到的就是重新设置主干模型并炸毁表格以重建它。或者停止使用模型,以便我可以更轻松地访问我的表单元素。我不确定该做什么。

tl; dr 使用主干表单并想要一种更新表单字段和模型的方法,而无需先将其炸毁。

0 投票
1 回答
65 浏览

javascript - 双击图标时,弹出窗口和后屏幕都变淡了

我们正在使用主干动态表单。我有一个文本字段,单击该字段时,会打开一个弹出窗口。这是我的功能。

但是双击该字段屏幕会变淡,无法返回。必须再次打开新窗口才能工作。

该解决方案必须支持任何浏览器,主要是 Chrome、Firefox、IE

0 投票
1 回答
378 浏览

backbone.js - 使用表单实现主干验证

我对 Backbone 很陌生,但我遇到了一些问题(我想我仍然需要高级用户的帮助)。

我添加了这样的表格:

然后我创建一个模型:

然后是引导表单的视图:

当我加载我的页面时,视图没有初始化,但我不知道我该怎么做。

有人可以给我一些想法吗?

谢谢 :)