iview表单

2024-01-12 05:18
文章标签 表单 iview

本文主要是介绍iview表单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.表单如下图所示:

<Card style="width:100%"><p slot="title">员工信息录入</p><div style="width:80%;display:flex;justify-content:center"><Formref="employeeForm":model="employeeForm":rules="employeeFormRule":label-width="80"style="width:50%"><FormItemlabel="工号"prop="user_number"><Inputv-model="employeeForm.user_number"placeholder="请输入工号"/></FormItem><FormItemlabel="姓名"prop="user_name"><Inputv-model="employeeForm.user_name"placeholder="请输入姓名"/></FormItem><FormItemlabel="部门"prop="dept_id"><Selectfilterableclearablev-model="employeeForm.dept_id"placeholder="请选择部门"><Optionv-for="item in deptList":value="item.value":label="item.label":key="item.value"></Option></Select><div style="margin:20px 0 0 0;">(如果部门未在下拉选项中,请按照“xx-xx”的格式填写新的部门名称)</div></FormItem><FormItemlabel="新部门名"prop="new_dept_name"><Inputtype="text"v-model="employeeForm.new_dept_name"/></FormItem><FormItem><Buttontype="primary"@click="addPerson('employeeForm')">新增</Button><Buttontype="warning"@click="resetForm">重置</Button></FormItem></Form></div></Card>

script中:

data(){return{employeeForm:{user_number:'',//工号user_name:'',//姓名dept_id:'',//部门idnew_dept_name:'',//新部门名},deptList:'',//部门组employeeFormRule:{user_number:[{required:true,message:"请填写工号",trigger:'blur'}],user_name:[{required:true,message:'请填写姓名',trigger:'blur'}]}}}, methods:{addPerson(name){this.$refs[name].validate((valid)=>{if(valid){this.$Message.success('Success!!')}else{this.$Message.warning('请填写必填项')}})},resetForm(name){this.$refs[name].resetFields()}}

需要注意的是:

1.重置表单,需要给表单Form设置ref,然后通过this.$refs[ref名].resetFields()重置表单。

2.当添加表单校验规则时,需要给表单Form设置rules,并在data中定义rule。在提交检验表单时一定要定义函数参数,即绑定的表单ref名。接着通过this.refs[name].validate((valid)=>{})进行后续操作。

这篇关于iview表单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/596903

相关文章

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

form表单提交编码的问题

浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Content-type: application/x-www-form-urlencoded; charset=UTF-8        那么我们如果需要修改编码,不使用默认的,那么可以如下这样操作修改编码,来满足需求: hmtl代码:   <meta http-equiv="Conte

js异步提交form表单的解决方案

1.定义异步提交表单的方法 (通用方法) /*** 异步提交form表单* @param options {form:form表单元素,success:执行成功后处理函数}* <span style="color:#ff0000;"><strong>@注意 后台接收参数要解码否则中文会导致乱码 如:URLDecoder.decode(param,"UTF-8")</strong></span>

前端form表单+ifarme方式实现大文件下载

// main.jsimport Vue from 'vue';import App from './App.vue';import { downloadTokenFile } from '@/path/to/your/function'; // 替换为您的函数路径// 将 downloadTokenFile 添加到 Vue 原型上Vue.prototype.$downloadTokenF

react笔记 8-21 约束性 表单

1、约束性组件和非约束性组件 非约束性组件<input type="text" name="" defaultValue={this.state.msg}></input>这里他的value是用户输入的值 并没有执行操作 只是获取到了msg的值 用户输入不会改变数据非约束性组件需要使用defaultValue获取数据 否则会报错约束性组件<input type="text

vue2实践:第一个非正规的自定义组件-动态表单对话框

前言 vue一个很重要的概念就是组件,作为一个没有经历过前几代前端开发的我来说,不太能理解它所带来的“进步”,但是,将它与后端c++、java类比,我感觉,组件就像是这些语言中的类和对象的概念,通过封装好的组件(类),可以通过挂载的方式,非常方便的调用其提供的功能,而不必重新写一遍实现逻辑。 我们常用的element UI就是由饿了么所提供的组件库,但是在项目开发中,我们可能还需要额外地定义一

js操作Dom节点拼接表单及ajax提交表单

有时候我们不希望html(jsp、vm)中有创建太多的标签(dom节点),所以这些任务都由js来做,下面提供套完整的表单提交流程,只需要在html中添加两个div其余的都由js来做吧。下面原生代码只需略微修改就能达到你想要的效果。 1、需要创建表单的点击事件 <a href="javascript:void(0);"onclick="changeSettleMoney('$!doctor.do

JSP 简单表单显示例子

<html><!--http://localhost:8080/test_jsp/input.html --><head><meta http-equiv="Content-Type" content="text/HTML; charset=utf-8"><title>input页面</title></head><body><form action="input.jsp" method

在幼儿园管理系统中,会议管理申请会议模块:添加会议记录(提交表单)的时候报:404错误!

在幼儿园管理系统(spring MVC)中,会议管理>申请会议模块:添加会议记录的时候报:404错误!不知道为啥找不到,一开始感觉一头雾水,怎么会出现404页面找不到错误那,又检查action,controller等这也没错啊!怎么出现404错误那。经过询问和查找,终于找到原因了。 原因是:添加的有时间字段。 代码: @InitBinder public void in

jquery 表单序列化

jQuery序列化表单的方法总结 现在这里贴出案例中静态的html网页内容: <!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><title>Title</title><script src="../js/jquery-3.2.1.js"></script></head><body><form method="post"