是否有一些选项可以从输入中获取所有可观察值? 我的意思是得到这个值:
<input type="text" data-bind="value: myValue">
我有许多带有不同值的输入,我需要获取所有这些并将它们放到循环中。
$("input[type=text]").each(function(){
$(this).value().....
})
任何idias? 注意:我需要获取viewModel的可观察值,而不仅仅是字符串
答案 0 :(得分:2)
我的理解是你想要设置有错误的元素。如果是这样,您需要做的就是在decorateElement
设置为true
的情况下初始化验证,通过设置errorElementClass
(默认情况下为validationElement
)来设置要应用的css类它的元素和风格。
如果无效,则样式将应用于元素。
ko.validation.init({
decorateElement: true,
errorElementClass: 'error'
});
var viewModel = {
// if missing, the 'error' class will be applied
name: ko.observable('bob').extend({ required: true })
};
这是一个fiddle来演示。