问题描述
我使用了文档中的语法规则 required_if
:vee-validate required_if 规则但它没有工作.
有人能指出我正确的方向吗?我需要这个简单的 required_if 规则才能继续工作.
JSfiddle:
Vue.use(VeeValidate)新的 Vue({el: '#app',数据() {返回 {第一的: '',最后的: '',}},方法: {提交(){this.$validator.validateAll().then(结果 => {控制台日志(这个)警报(结果)})}}})
@import url('https://unpkg.com/[email protected]/semantic.css');跨度错误{颜色:#9F3A38;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script><script src="https://unpkg.com/[email protected]"></script><div id="应用程序"><form class="ui form" @submit.prevent="onSubmit"><div class="field" :class="{error: errors.has('first')}"><label>名称</label><input ref="firstName" type="text" name="first" placeholder="first" v-model="first"><span class="error" v-if="errors.has('first')">{{errors.first('first')}}</span>
<div class="field" :class="{error: errors.has('last')}"><label>电子邮件</label><input type="text" name="last" placeholder="last" v-validate="'required_if:firstName,test'" v-model="last"><span class="error" v-if="errors.has('last')">{{errors.first('last')}}</span>
<button type="submit" class="ui submit button">Submit</button></表单>