问题标签 [backbone-stickit]

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 投票
2 回答
1335 浏览

javascript - 在 Backbone Stickit 中结合使用 visible 和 onGet

我有一个包含数据列表的视图,并且我使用骨干stickit 进行模型绑定。

如果数据不可用,我不想显示列表元素,但如果数据可用,我需要对其进行格式化,因此我尝试了以下绑定:

.emailItem 匹配元素<li class="emailItem"></li>

当我运行它时,列表元素会正确显示,但 onGet 的结果不会插入到视图中。如何visible在stickit中使用属性与客户格式的组合?

0 投票
1 回答
6718 浏览

data-binding - 我正在使用backbone.stickit 进行模型绑定。如何将预填充的选择与模型绑定?

我有一个带有选项的表单。我想使用backbone.stickit 将它绑定到模型,但是文档显示了如何在绑定配置上填充选择。我找不到一种简单的方法将模型与我的预填充选择绑定。

这是我的html

这是一个基于文档的工作示例,但不是我需要的

http://jsfiddle.net/camilosw/nDjHh/

我尝试使用 jquery 从绑定配置上的选择中获取选项值,但不起作用

http://jsfiddle.net/camilosw/2EYV7/2

它有效,但我认为它会在有很多选择的表格上一团糟

http://jsfiddle.net/camilosw/Y3aEF/1

将预填充选择绑定到模型的最佳方法是什么?

我只尝试使用backbone.stickit,使用另一个库更容易吗?

0 投票
2 回答
4914 浏览

backbone.js - Stickit:如何在每个模型后触发更改事件 -> 视图更改

我有很多事件绑定到我的视图中的元素,但是当我使用stickit js 通过更改模型来更改视图中的值时,它不会触发 onChange 事件。

有没有一种方法可以在模型中设置值之后触发当前模型的 onchange 事件:元素,而不必为每个绑定编写处理程序?这将适用于所有表单元素,输入/选择/文本区域。

对于页面上的每个表单元素,我想避免以下内容:

0 投票
1 回答
2378 浏览

backbone.js - Backbone Stickit 输入值从外部改变

我有一个在输入上设置日期的日期选择器。我用stickit绑定它。问题在于,由于日期选择器(而不是击键)更改了输入的值,因此stickit 绑定不会观察到更改。如果我手动输入日期,没有问题。

0 投票
1 回答
1335 浏览

backbone.js - 来自ajax的骨干stickit selectOptions

我正在尝试使用以下填充选择。

控制台返回一个数组对象:

但我什么也得不到。

如果我将集合定义为:

然后一切正常。

0 投票
1 回答
1137 浏览

javascript - 为 Backbone.Stickit.js 绑定设置全局 setOptions

有没有办法setOptions为 Backbone.Stickit.js 设置全局?

这样我就可以避免validate: true在每个绑定上设置以及其他自定义选项:

bindings = { '.someEl': { observe: 'prop1' , setOptions: { validate: true } } , '.someOtherEl': { observe: 'prop2' , setOptions: { validate: true } } , '.yetAnotherEl': { observe: 'prop3' , setOptions: { validate: true } } };

我看过一些关于将*选择器与 .addHandler 一起使用的帖子:

但这对我不起作用。

我确定我缺少一种简单的方法,但现在我的技巧是创建一个解析我的属性名称的方法:

stickTo 设置我所有的默认选项,并采用一个可选参数来覆盖我的默认值......

0 投票
1 回答
548 浏览

backbone.js - 使用 Backbone 和 Stickit 使模型保持最新

我正在使用主干 + Stickit 在我的视图和模型之间提供两种方式的绑定,但遇到了一些问题。

如何使模型与服务器保持同步?

我已将我的收藏设置为每 60 秒调用一次 fetch() 。这会从服务器获取最新版本的模型并“智能地合并”它们。但是,我仍然看到本地更改被覆盖。如果我在文本框中输入了一些文本(使用stickit 正确绑定),来自服务器的更改会覆盖本地更改。

视图更改时如何更新服务器?

当属性更改时,Stickit 在模型上发出更改事件,但是当服务器上的属性发生更改时也会触发更改事件。调用 model.save() 的最佳位置在哪里,因此仅在stickit 发出更改事件时才调用它?

0 投票
1 回答
402 浏览

backbone.js - 如何使用主干-stickit 处理重复视图元素

为重复视图元素进行绑定的最佳方法是什么?

这是当前使用下划线模板实现的视图片段。我怎样才能用backbone.stickit替换这个块?

0 投票
2 回答
460 浏览

javascript - Backbone.stickit 支持自动填充吗?

我在将简单的登录表单绑定到模型时遇到问题。Stickit 无法识别“自动填充”事件,因此视图与模型不同步。

html非常简单:

视图将使用空模型初始化并绑定在渲染函数中。这是代码的摘录:

$('username').val()如果我通过调用函数来检索值initialize,我会得到正确的自动填充值。

有谁知道这个问题的解决方案?

我没有在 git 存储库中创建问题,因为我不确定我是否做错了什么并且自动填充开箱即用。

提前致谢!

0 投票
1 回答
444 浏览

javascript - stickit 不保存自动完成字段中的值

按照stickit文档的建议,我在初始化功能后插入了自动完成功能。

几乎是你好世界的例子:

所以问题是每当用户填写表单并通过单击自动完成值来自动完成邮政编码时,它都不会保存到模型属性中。Saved as ja代替java

在此处输入图像描述

但是,使用键盘在自动完成选项上向下滚动时,这些值会正确设置为模型的属性。Saved as java