VUE页面引用外部form表单

一 书写form表单内容

-1 其实引用外部form表单内容,就是将另一个页面的表单内容封装成组件,然后主页面引用

  • 2 创建form表单内容

    注意表单名称
  • 3 主页面引用
    在这里插入图片描述
    在这里插入图片描述
  • 4 使用form表单
    我这里给一个按钮,点击之后页面弹出form表单
    在这里插入图片描述
    在这里插入图片描述
    其中problemKind为引入组件时ref值,这个自己随意取名
    在这里插入图片描述

proKindDialog为表单组件中的visible.sync属性,就是控制显示还是隐藏的,给默认值为隐藏
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用 Vue.js 提供的表单验证插件来校验表单。例如,可以使用 VeeValidate 插件来为 Vue Element 中的表单添加验证规则。 以下是使用 VeeValidate 插件的示例代码: 1. 安装 VeeValidate 插件 ```bash npm install vee-validate ``` 2. 引入 VeeValidate 插件 ```javascript import Vue from 'vue' import VeeValidate from 'vee-validate' Vue.use(VeeValidate) ``` 3. 在表单中使用验证规则 ```html <el-form> <el-form-item label="用户名"> <el-input v-model="username" name="username" placeholder="请输入用户名"></el-input> <span class="error">{{ errors.first('username') }}</span> </el-form-item> <el-form-item label="密码"> <el-input v-model="password" name="password" type="password" placeholder="请输入密码"></el-input> <span class="error">{{ errors.first('password') }}</span> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm('form')">登录</el-button> </el-form-item> </el-form> ``` 4. 在 Vue 实例中定义验证规则 ```javascript export default { data() { return { username: '', password: '' } }, methods: { submitForm(formName) { this.$validator.validateAll(formName).then(result => { if (result) { // 验证通过,提交表单 // ... } else { // 验证失败,提示错误信息 // ... } }) } } } ``` 在上面的代码中,我们使用 VeeValidate 插件为表单中的用户名和密码字段添加了验证规则,并在 Vue 实例中定义了提交表单的方法。在 submitForm 方法中,我们使用 this.$validator.validateAll(formName) 方法来验证表单中的所有字段,如果验证通过,就提交表单,否则提示错误信息。 当用户在表单中输入错误的数据时,VeeValidate 插件会自动显示错误信息。我们在表单中使用了 errors.first('username') 和 errors.first('password') 方法来获取错误信息,如果这两个方法返回的是非空字符串,就表示当前字段验证失败了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值