element——表单的复杂数组渲染

news/2024/7/10 1:29:47 标签: vue, elementui

vue_0">element——表单的数组渲染及校验(vue)

常见表单渲染及校验

<template>
	<div class='test'>
		<el-form ref="form" :model="form" :rules="rules">
		  <el-form-item label="活动名称" prop='name'>
		    <el-input v-model="form.name"></el-input>
		  </el-form-item>
		<el-form>
	<div>
</template>
<script>
	data () {
		return {
			form: {
				name: ''
			},
			rules: {
				name: [{ required: true, message: '不能为空', trigger: 'blur' }]
			}
		}
	}
</script>

复杂数组表单渲染及校验(也可以表单中嵌套另一个表单,使用v-for)

<template>
	<div class='test'>
		<el-form ref="form" :model="form" :rules="rules">
		    <el-form-item label="序号" prop="id" :rules="{ required: true, message: '请输入', trigger: 'blur' }">
	           	<el-input placeholder="请输入" v-model="form.id"></el-input>
	        </el-form-item>
		  	<div v-for="(item, index) in form.list" :key="index">
                <el-form-item label="名称" :prop="`list[${index}].name`" :rules="{ required: true, message: '请输入', trigger: 'blur' }">
                	<el-input placeholder="请输入" v-model="item.name"></el-input>
                </el-form-item>
                <el-form-item label="年龄" :prop="`list[${index}].age`" :rules="{ required: true, message: '请输入', trigger: 'blur' }">
                  	<el-input placeholder="请输入" v-model="item.age"></el-input>
                </el-form-item>
                <el-form-item label="手机号" :prop="`list[${index}].phone`" :rules="{ required: true, message: '请输入', trigger: 'blur' }">
                  	<el-input placeholder="请输入" v-model="item.phone"  maxlength="11"></el-input>
                </el-form-item>
            </div>
		<el-form>
	<div>
</template>
<script>
	data () {
		return {
			form: {
				id: '',
				list: [
					{
						name: 'hh',
						age: 10,
						phone: '12312323'
					},
					{
						name: 'xx',
						age: 20,
						phone: 'sdffafasdf'
					},
					{
						name: 'dd',
						age: 30,
						phone: 'sdfsdfsdf'
					}
				]
			}
		}
	}
</script>

http://www.niftyadmin.cn/n/1660006.html

相关文章

swiper——轮播slider最后一个元素显示不全

轮播slider最后一个元素显示不全&#xff0c;能拖出来&#xff0c;松手弹回去 slidesPerView: ‘auto’,重要的属性设置&#xff0c;有的人说要给slider元素设置宽高&#xff0c;或者去掉所有的padding&#xff0c;但是slidesPerView: auto’设置过后会使轮播元素长度呈现一行…

ie浏览器兼容——scrollTop

ie浏览器兼容——scrollTop 报错 无法获取未定义或 null 引用的属性“scrollTop” 因为ie不支持scrollingElement 解决 polyfill document.scrollingElement.js https://github.com/yangg/scrolling-element npm install scrolling-element --save 页面或main.js中引入 i…

js——纯js模拟双向数据绑定

js——纯js模拟双向数据绑定 是不是很多人只是知道双向数据绑定的实现效果&#xff0c;并不知道其原理&#xff0c;或是知道其原理并不明白的&#xff0c; 使用js模拟一个简单的双向数据绑定案例吧&#xff0c;就会变得容易理解 Object.defineProperty() vue双向数据绑定的原…

JB的阅读之旅-管理就是解决问题

书籍信息 出版社&#xff1a;金城出版社 作者&#xff1a;李培翔 印次&#xff1a;2018年9月 小结 全篇看完&#xff0c;都是比较基础&#xff0c;中期以解决问题介绍了N种方法&#xff0c;都是比较实在的内容&#xff0c;值得一看&#xff0c;大概3分钟可以快速阅览完&#xf…

PC项目——vue 脚手架中实现阿里云人机滑动验证

转自๑柯帆๑ 找半天才找到这个可用的 vue 脚手架中实现阿里云人机滑动验证 一、报错问题解决 描述&#xff1a;照官网写的引入方式引入vue报错 AWSC is not define 解决&#xff1a;.html文件引入script标签后 <!-- 阿里滑块 --> <script src"https://g.al…

获取cookie中的某个参数值

因为cookie的值是很多keyvalue连接起来的字符串&#xff0c;所以如果要取cookie中某个key的值&#xff1a; function getCookie(name) {let cookieValue null;if (document.cookie && document.cookie ! ) {let cookies document.cookie.split(;);for (let i 0; i &…

vuex——计算属性获取的getter值需要刷新才能更新

vuex——计算属性获取的getter值需要刷新才能更新 描述&#xff1a; // statestate: {leader: null},// gettersgetters: {getLead: state > state.leader}// mutationsmutations: {setLead (state, data) {state.leader data}}, // 页面中赋值 // 登录时改变state.leader…

cmd命令窗口无法使用快捷键处理方法

cmd命令窗口输入CtrlC显示^V的处理方法, 不要使用快捷键CtrlC,CtrlV 直接用右键标记,右键粘贴转载于:https://www.cnblogs.com/wodexiaobiji/p/10848945.html