3

我在 ember js 应用程序中使用 ember-cp-validation 进行验证。我想验证checkbox,但selectboxradiobutton找不到任何示例代码来验证这些控件。

任何人都可以就如何验证和使用 ember-cp-validation 插件提供任何想法/checkbox示例。selectboxradiobutton

4

2 回答 2

0

Validate a checkbox like this:

const Validations = buildValidations({
  acceptedTerms: validator("inclusion", {
    allowBlank: false,
    in: [true],
  }),
})
于 2019-04-05T19:54:30.510 回答
-1

ember-cp-validations验证变量的值(无论是在模型、控制器等上)。只要复选框绑定到与验证器中指定的同名变量,它就应该可以工作,无论小部件类型如何。(值是通过 2 路绑定连接还是在动作触发时更改)

见这里: http: //offirgolan.github.io/ember-cp-validations/docs/modules/Basic.html#objects

所以,一个伪代码示例...首先在您的控制器中定义验证...

const Validations = buildValidations({
  bar: validator('presence', true)
});

export default Ember.Component.extend(Validations, {
    bar: null
})

在您的模板中,将复选框的值绑定到值:

{{input type=checkbox value=bar}}
于 2017-05-02T17:59:13.357 回答