敲除验证改变无效模型上的输入背景颜色

时间:2013-07-24 11:05:53

标签: knockout.js knockout-validation

对于this fiddle,如何在模型无效时更改框的背景颜色?

ko.validation.configure({
    insertMessages: false,
    decorateElement: true,
    errorElementClass: 'error'
});

NameModel = function(model) {
    var self = this;

    //Observables
    self.firstName = ko.observable().extend({
        required: true
    });

    ko.validation.group(self);
    return self;
};

我正在努力实现类似于下面商店结账的东西。

checkout

1 个答案:

答案 0 :(得分:1)

Knockout-Validation插件会向无效的元素添加error类。您需要做的就是设置该类的背景颜色:

.error {
    background: yellow;
}

如果您需要更改元素错误类,您也可以这样做。有关详细信息,请参阅文档的配置部分(https://github.com/Knockout-Contrib/Knockout-Validation/wiki/Configuration)。