【发布时间】:2019-05-28 23:01:59
【问题描述】:
我在我的项目中使用vee-validate 自定义组件没有问题。
但现在对于密码确认输入字段,我无法使其正常工作。
我有用于输入字段的自定义组件,例如<base-input-field>。
如果我在我的自定义组件 (<base-input-field ref="password">) 中添加一个ref="password" 属性,它不会引用我的自定义组件内的<input>,而是封装<input> html 组件的<div> 包装器。
代码示例:
<!-- Password -->
<div class="row">
<base-text-field
ref="password"
name="password"
type="password"
:error="isVisible && errors.first('password')"
v-validate="{
required: true,
min: 6,
max: 30,
}"
v-model.trim="password"
required
/>
</div>
<!-- Confirm Password -->
<div class="row">
<base-text-field
name="password_conf"
type="password"
:error="isVisible && errors.first('password_conf')"
v-validate="{
required: true,
confirmed: 'password',
}"
:data-vv-as="password"
v-model.trim="password_conf"
required
/>
</div>
【问题讨论】:
-
this问题的答案会对你有所帮助。
标签: validation vue.js vuejs2 vee-validate