在vue 項(xiàng)目中,有時(shí)候可能會(huì)用到element-ui form表單的動(dòng)態(tài)rules校驗(yàn),比如說(shuō)選擇了哪個(gè)選項(xiàng),然后動(dòng)態(tài)顯示或者禁用等等。
我們可以巧妙的運(yùn)用element-ui form表單里面form-item想的校驗(yàn)規(guī)則來(lái)處理(每一個(gè)form-item項(xiàng)都可以單獨(dú)校驗(yàn))。
上代碼:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-612430.html
<el-form-item
label="3、屬于以下何種優(yōu)先配售類型(單選,符合以下條件之一即屬于優(yōu)先配售范圍)"
prop="yxpslx"
:rules="sqyxForm.jtpslx == '0' ? { required: true, message: '請(qǐng)選擇', trigger: 'change'} : {}"
label-width="600px"
style="display:flex; flex-direction: column;"
class="elformitem3"
>
<el-radio-group v-model="sqyxForm.yxpslx" :disabled="sqyxForm.jtpslx ==1" @change="changeYxpsRadio">
<el-radio label="0" class="mb10" :disabled="sqyxForm.jtsgry == '0' && sqyxForm.jtpslx == '0'">A.夫妻雙方均符合共有產(chǎn)權(quán)住房申購(gòu)條件且共同申購(gòu)</el-radio
><br />
<el-radio label="1" class="mb10" :disabled="sqyxForm.jtsgry == 1">B.港澳青年</el-radio>
<br />
<el-radio label="2" class="mb10" :disabled="sqyxForm.jtsgry == 1">C.二孩以上家庭</el-radio>
<br />
<el-radio label="3" :disabled="sqyxForm.jtsgry == 1">D.經(jīng)區(qū)政府批準(zhǔn)的優(yōu)先保障對(duì)象</el-radio>
</el-radio-group>
</el-form-item>
重點(diǎn)是這個(gè): :rules=“sqyxForm.jtpslx == ‘0’ ? { required: true, message: ‘請(qǐng)選擇’, trigger: ‘change’} : {}”
sqyxForm.jtpslx == ‘0’ 這個(gè)是我上面的選項(xiàng)來(lái)動(dòng)態(tài)顯示或者禁用的,當(dāng)禁用的時(shí)候,就不校驗(yàn)!??!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-612430.html
到了這里,關(guān)于element-ui form表單的動(dòng)態(tài)rules校驗(yàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!