我正在将Vue.js与Vue Validator一起使用,我正在尝试实现一些动态验证。我的意思是,由于规则被绑定到动态或计算变量,特定表单字段的规则集可能会发生变化。这就是我的意思:
<input v-validate:field="someDynamicRule">
在我的Vue组件中,someDynamicRule
的值可以更改:
//...
computed: {
someDynamicRule () {
return this.someBool ? ['required'] : []
}
}
//...
然而,这不起作用;验证规则与第一次加载组件时的情况相吻合。这是演示这种行为的小提琴:
http://jsbin.com/furepirowi/edit?html,js,output
有没有办法让验证器对字段上设置的规则的更改做出反应?