Javascript 与Vue验证程序一起使用动态规则

Javascript 与Vue验证程序一起使用动态规则,javascript,vue.js,vue-validator,Javascript,Vue.js,Vue Validator,我将Vue.js与Vue Validator一起使用,并尝试实现一些动态验证。我的意思是,由于规则绑定到动态或计算变量,特定表单字段的规则集可能会更改。这就是我的意思: <input v-validate:field="someDynamicRule"> 然而,这不起作用;验证规则与第一次加载组件时的规则保持一致。下面是一把小提琴,展示了这种行为: 有没有办法让验证器对字段上设置的规则的更改做出反应?对我来说,你的jsbin似乎可以工作?当切换fooReq或键入某些内容时,验证程

我将Vue.js与Vue Validator一起使用,并尝试实现一些动态验证。我的意思是,由于规则绑定到动态或计算变量,特定表单字段的规则集可能会更改。这就是我的意思:

<input v-validate:field="someDynamicRule">
然而,这不起作用;验证规则与第一次加载组件时的规则保持一致。下面是一把小提琴,展示了这种行为:


有没有办法让验证器对字段上设置的规则的更改做出反应?

对我来说,你的jsbin似乎可以工作?当切换fooReq或键入某些内容时,验证程序json会正确更改。
//...
computed: {
  someDynamicRule () {
    return this.someBool ? ['required'] : []
  }
}
//...