我只是从Vue开始,而vuelidate。我有一个表格,该表格应通过以下方式工作:
我遇到了3中所述的问题。我当前的验证如下:
termsAccepted: { checked: value => value === true }
这基本上适用于案例3.2,但不适用于案例3.1。在那种情况下,表单仍然被禁用。
b-form-checkbox#termsAccepted(
v-model="termsAccepted"
:state="!$v.termsAccepted.$invalid"
:disabled="disableForm"
)
答案 0 :(得分:1)
听起来computed property
应该起作用:
Computed Property Documentation
您可以执行以下操作:
computed: {
isEnabled() {
return !radiobutton || (radiobutton && checkbox.checked)
}
}