Vue.js + Element UI表单组件应用

上传:everybody2814 浏览: 2 推荐: 0 文件:zip 大小:335.98KB 上传时间:2024-07-01 23:00:31 版权申诉

Vue.js + Element UI 表单组件应用

将演示如何利用 Vue.js 框架和 Element UI 组件库创建基础表单。我们将涵盖表单元素的定义、数据绑定、表单验证以及提交等核心功能。

<template>
  <el-form :model="formData" :rules="formRules" label-width="100px" ref="formRef">
    <el-form-item label="用户名" prop="username">
      <el-input placeholder="请输入用户名" v-model="formData.username">el-input>
    el-form-item>
    <el-form-item label="密码" prop="password">
      <el-input placeholder="请输入密码" type="password" v-model="formData.password">el-input>
    el-form-item>
    <el-form-item>
      <el-button @click="onSubmit" type="primary">提交el-button>
    el-form-item>
  el-form>
template>

<script>
import { reactive, ref } from 'vue';

export default {
  setup() {
    const formData = reactive({
      username: '',
      password: '',
    });

    const formRules = {
      username: [
        { required: true, message: '请输入用户名', trigger: 'blur' },
      ],
      password: [
        { required: true, message: '请输入密码', trigger: 'blur' },
      ],
    };

    const formRef = ref(null);

    const onSubmit = () => {
      formRef.value.validate((valid) => {
        if (valid) {
          // 处理表单提交逻辑
          console.log('提交表单:', formData);
        } else {
          console.log('表单校验失败');
        }
      });
    };

    return {
      formData,
      formRules,
      formRef,
      onSubmit,
    };
  },
};
script>

代码说明:

  • 使用 el-form 组件创建表单,并通过 model 属性绑定表单数据。
  • 使用 el-form-item 组件包裹每个表单项,并通过 prop 属性关联校验规则。
  • 使用 el-input 组件创建输入框,并使用 v-model 实现双向数据绑定。
  • 使用 el-button 组件创建提交按钮,并绑定 onSubmit 方法。
  • 通过 formRef 获取表单实例,调用 validate 方法进行表单校验。
上传资源
用户评论
相关推荐
Vue element ui组件控制子组件表单校验操作
主要介绍了Vue element-ui父组件控制子组件的表单校验操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
PDF
77KB
2020-11-06 20:14
Vue element_ui组件控制子组件表单校验操作
检查与对照官网 发现有二点如下所示第一,在form上需要绑定对象,绑定规则第二,在form-item上的prop需要与输入框中的绑定对象命名相同。改完之后,即可对输入内容进行验证验证内容格式 可参考e
pdf
93.25 KB
2021-08-23 21:41
Element UI组件指南.pdf
只是搬运,将网站的内容整理后单文件输出。 详情请见https://element.eleme.cn/#/zh-CN/component/installation
PDF
6.95MB
2021-05-05 17:25
html引入vue.js axios element ui
有时候需要写一些简单的页面小交互,用node 构建前端项目总有那么不合适,感觉有点大材小用,所以用html 引入 静态js,构建简单的单页面,写一些小功能
ZIP
351KB
2020-11-06 04:58
element ui table组件使用源码
重要,重要!!!!!此源码需要正确引入相关脚本后才能正确执行。本想免费,但最少的选项是2分。请谨慎下载!!!!
RAR
0B
2019-06-04 17:00
element ui reading source阅读element ui框架组件源码笔记源码
Element-UI源码阅读笔记
ZIP
312KB
2021-04-18 02:02
关于element表单组件整理笔记
关于element的表单组件整理笔记
pdf
290.77 KB
2021-08-23 21:55
vue使用element_ui实现表单验证
本文实例为大家分享了vue使用element-ui实现表单验证的具体代码,供大家参考,具体内容如下。html部分js部分效果图如下
pdf
84.56 KB
2021-08-26 22:38
vue form builder使用Vue.jsElement UI构建并生成表单源代码的拖放表单构建器平台基于vue和element ui实现的表单设计
形式生成器 简体中文| 简介 一个通过拖拽生成表单页面的平台,基于Vue.js和Element UI开发,并生成表单源代码(WYSIWYG),可以让表单开发简单而高效。 本项目在基础上二次开发,目的是
ZIP
138KB
2021-04-19 23:43
vue加Element ui实现登录注册表单
本文实例为大家分享了vue+Element-ui实现登录注册表单的具体代码,供大家参考,具体内容如下 登录注册表单验证 通过Element-ui的表单实现登录注册的表单验证 效果图如下 注册 登录表单
PDF
77KB
2021-02-25 11:51
基于vue element ui的动态table组件
后台管理系统,常用到table展示数据,因此封装了个组件动态table组件,可根据不同需求配置不同的参数展示,以减少冗余代码
RAR
10KB
2020-07-27 13:49
element_ui弹窗组件封装的步骤
封装el-dialog为一个组件我们在使用element-ui的时候,如果一个弹窗中的内容很多,那么我们经常会把这个弹窗封装成一个组件,如下:el-dialog会修改 props,并报错但是这样会有一
pdf
66.62 KB
2021-08-29 17:00
Element-UI组件的基本使用教程
本文将介绍如何使用Element-UI组件进行基本的开发,包括组件的安装、配置和基本用法。通过学习本教程,您将能够快速上手Element-UI,提升开发效率,实现高质量的界面效果。教程内容详实,包含实
wmv
244.84MB
2023-09-07 18:30
Element-UI组件库开发指南
本指南帮助开发者快速上手使用 Element-UI 组件库进行 Web 应用开发。1. 项目搭建使用 Vue CLI 创建新的 Vue 项目,并安装 Element-UI:vue create
md
7.42KB
2024-07-03 02:49
vue基于element ui的表格封装组件
基于element ui的表格封装组件方便统一修改表格样式等
zip
2.63KB
2023-01-31 15:12