1

ノックアウト検証を実装しようとしています。この例では、観測可能なプロパティを持つ Vacancy 型のオブジェクトがあります。空の入力のままにしておくと、UI (jquery ポップアップ ウィンドウ) の入力の近くにエラー メッセージが表示される以外はすべて機能します。私の次のステップは何ですか?

JS

    ko.validation.configure({
                        registerExtenders: true,
                        messagesOnModified: true,
                        insertMessages: true,
                        parseInputAttributes: true,
                        messageTemplate: null
                    }

    var Vacancy = function() {
                    this.Header = ko.observable("").extend({ required: true });
    }

    function viewModel() {
         self.selectedVacancy = ko.observable(new Vacancy());

         self.action= function() {
                self.validationModel = ko.validatedObservable({
                        P1: self.selectedVacancy().Header
                });
                        if (self.validationModel.isValid()) {
                            alert('Do Action');
                        } else {
                            alert('Not Valid');
                        }
    }

UI

<label>Header: </label>
<input data-bind="value: Header"/>
4

1 に答える 1