账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    element 自定义表单组件如何绑定验证
    43
    0

    就是自己封装的表单组件
    如何像原生组件一样做验证

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 深深爱过你 普通会员 1楼

      Element UI 自定义表单组件提供了丰富的 API 来绑定验证,包括属性验证、数据验证等。

      1. 属性验证

      Element UI 的属性验证方法类似于 JavaScript 的自定义验证方法,可以通过 name 属性来选择验证规则,然后使用 on 方法来触发验证。例如:

      html <el-form :model="form" :rules="rules" label-width="80px"> <el-form-item label="姓名"> <el-input v-model="form.name" placeholder="请输入姓名"></el-input> <el-cmp-line> <el-cmp-box label="长度" prop="name"> <el-input v-model="form.name" placeholder="请输入姓名"></el-input> </el-cmp-box> </el-cmp-line> </el-form-item> </el-form>

      在这个例子中,我们定义了一个属性 name 和一个数据属性 form。当用户在输入框中输入姓名时,name 属性的值将被传递给 form 对象,从而触发属性验证。

      1. 数据验证

      数据验证方法类似于 JavaScript 的自定义验证方法,可以使用 v-modelv-test 属性来绑定数据。例如:

      html <el-form v-model="form"> <el-form-item label="姓名"> <el-input v-model="form.name" placeholder="请输入姓名"></el-input> <el-cmp-line> <el-cmp-box label="长度" prop="name"> <el-input v-model="form.name" placeholder="请输入姓名"></el-input> </el-cmp-box> </el-cmp-line> </el-form-item> </el-form>

      在这个例子中,我们使用 v-modelv-test 属性来绑定 form.name 数据,当用户在输入框中输入姓名时,v-model 属性的值将被传递给 form 对象,从而触发数据验证。

      注意,当使用 v-modelv-test 属性时,需要将数据绑定到 v-modelv-test 的一个实际的 DOM 元素上,而不是一个空字符串。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部