gpt4 book ai didi

javascript - 如何为我使用 Mappings 插件创建的 knockout 可观察对象设置验证

转载 作者:行者123 更新时间:2023-11-29 22:24:10 26 4
gpt4 key购买 nike

一直在尝试为我的 knockout 可观察对象的属性设置验证(必需、最小长度、最大长度等)。我使用映射插件创建了我的可观察对象。我找到了以下链接,但有人可以帮助我找出正确的方法来设置验证。这是我正在查看的链接。

http://knockoutjs.com/documentation/extenders.html

我将我的代码放在 jsfiddle 中,目前它没有运行,因为它提示 knockout 文件。但是我想有人可以在这里看到我的代码 http://jsfiddle.net/wQfuM/13/

最佳答案

我无法让你的 jsfiddle 工作。但这里有一个简单的方法。您可以使用映射插件映射选项对象来控制可观察对象的创建。

var json = {
someValue: "foo"
};

var viewModel = function(data) {
ko.mapping.fromJS(data, {
someValue: {
create: function(options) {
return ko.observable(options.data).extend({ minLength: 10 });
}
}
}, this);
};

ko.applyBindings(new viewModel(json));

http://jsfiddle.net/madcapnmckay/b3UrF/1/

希望这对您有所帮助。

关于javascript - 如何为我使用 Mappings 插件创建的 knockout 可观察对象设置验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10600899/

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