【发布时间】:2016-04-24 20:44:52
【问题描述】:
如果我有一个简单的视图模型,具有经过验证的属性,例如:
var viewModel = {
myProperty: ko.observable().extend({
email: true,
required: true
})
};
以及需要这样一个属性的组件:
<myComponent data-bind="params: { validatedProperty: myProperty }"></myComponent>
我怎样才能确定在组件代码中在中为myProperty 定义了哪些验证规则?即
var ComponentViewModel = function(params) {
// DOESN'T WORK: rules is always empty
var firstRule = params.validatedProperty.rules[0];
};
return { viewModel: ComponentViewModel, template: htmlString};
【问题讨论】:
标签: knockout.js knockout-validation