我正在使用敲除验证进行验证。 我需要找到所有无效的可观察变量。
我怎么能找到它?
请帮忙。
感谢
答案 0 :(得分:2)
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 ];
}
}
}