gpt4 book ai didi

javascript - KnockoutValidation 和条件必需规则

转载 作者:行者123 更新时间:2023-12-02 23:29:10 25 4
gpt4 key购买 nike

我正在尝试使用KnockoutValidation带有条件语句。请参阅下面的代码:

self.transactionType = ko.observable('Option1');

self.ConditionalField = ko.observable().extend({
required: true,
onlyIf: self.transactionType = ="Option2"
});

不幸的是,这不起作用。我希望仅当 transactionType 具有值 'Option2' 时才需要 ConditionalField

通过knockout.validation.js 使用条件验证的最佳方法是什么?

最佳答案

我已经解决了。

首先,我在定义conditionalfield之后声明了transactiontype,这是一个错误。有效的最终代码如下所示:

self.transactionType = ko.observable("Option1");

self.conditionalField = ko.observable().extend({
required: {
onlyIf: function () {
return self.transactionType () == "Option2";
}
}
});

关于javascript - KnockoutValidation 和条件必需规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738634/

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