I am using knockout-validation for validation. I need to find all the observable variables which are invalid.

How can I find that?

please help.

thanks

有帮助吗?

解决方案

var invalidObservables = {};
for ( var prop in viewModel ) {
    if ( viewModel.hasOwnProperty( prop ) && ko.isObservable( viewModel[ prop ] ) ) {
        if ( viewModel[ prop ].hasOwnProperty( 'isValid' ) && !viewModel[ prop ].isValid() ) {
            invalidObservables[ prop ] = viewModel[ prop ];
        }
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top