gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:48:32 24 4
gpt4 key购买 nike

有什么方法可以为 Backbone.Stickit.js 设置全局 setOptions 吗?

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


绑定(bind) = {
'.someEl': {
观察:'prop1'
, 设置选项: {
验证:真
}
}
, '.someOtherEl': {
观察:'prop2'
, 设置选项: {
验证:真
}
}
, '.yetAnotherEl': {
观察:'prop3'
, 设置选项: {
验证:真
}
}
};

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

Backbone.Stickit.addHandler({
selector: '*',
setOptions: {validate: true}
});

但这对我不起作用。

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

function stickTo(propName, options) {
_.extend({observe: propName}, {setOptions: {validate: true}}, options);
}

...

bindings: {
'.someEl': stickTo('prop1')
}

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

最佳答案

处理程序应该有效。我设置了一个 fiddle ,它在每次输入更改时将 Model.set 的参数记录到控制台:

http://jsfiddle.net/px6UP/39/

Backbone.Stickit.addHandler({
selector: '*',
setOptions: {validate:true}
});

关于javascript - 为 Backbone.Stickit.js 绑定(bind)设置全局 setOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16308391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com