@FarmerZ
2017-03-06T07:10:08.000000Z
字数 1268
阅读 915
import cddv from cddv;
Vue.use(cddv);
该插件主要使用指令的形式
能够实现我们平常的绝大部分使用
主要功能
v-cddv-input:arg={id:,format:,,title:,}
<div>
<input v-cddv-input:type="{id:'email',format:'Mail',title:'邮箱'}" type=text ../>
</div>
<div v-cddv-msg:email></div>
v-cddv-msg:id
<div class="inputs">
<label>账户</label>
<input type="text" v-cddv-input:nonvoid="{id:'account',format:,title:'账户'}">
<label>密码</label>
<input type="text" v-cddv-input:equal="{id:'psd',format:,title:'密码'}">
<label>邮箱</label>
<input type="text" v-cddv-input:reg="{id:'email',format:'Mail',title:'邮箱'}">
</div>
<div class="check-msg">
<div v-cddv-msg:account></div>
<div v-cddv-msg:psd></div>
<div v-cddv-msg:email></div>
</div>
默认情况下,各个都是不显示的,当第一次输入后,开始进行验证,使用的change事件,所以会比较高性能。下面的显示错误的框也可以添加样式,出现在页面的任何指定位置。其主要是根据验证的结果进行display的值的变换。
v-cddv-final-check
该指令默认情况下是以一个组件实例的范围为边界的,嵌套的话,父组件就会包含子组件,此时就会存在错误,所以建议不要潜逃使用
另一种建议的使用方法是给该指令添加id值
使用方法
submit-check-fialed
类,我们需要对该类进行设置,并且把点击事件清零
<a classs='btn' v-cddv-final-check:method="{keys:['id1','id2',...]}">提交</a>