前端功能模块设计——资产领用申请

From表单

  1. 设置form表单的样式,确定使用哪些标签
// 在一个from标签中,应该至少包含两个属性: action:要把form表单提交给谁,method:提交的方式                    
<form>
</form>
  1. 设置输入框的规则验证
/*
	1、在<form-item>标签内添加规则
	2、在提交的方法中设置验证
*/
<el-form>
	<el-form-item 
		:rules={
			required:true,message:,trigger:
			}>
	</el-form-item>
</el-form>

<script>
	subForm(FormName){
		this.$refs[FormName].vaildate((vaild)=>{
			if(vaild){
				//验证成功后执行的规则
			}else{
				//验证失败后执行的规则   
				this.$message.error('错误提示')
				return false
			}
		})
	}
</script>
  1. 重置表单内容
```java
/*
*  prop属性要写在el-form-item标签中,这样resetForm才可以起作用
*/
<el-form>
	<el-form-item v-model="data" prop="test"></el-form-item>
</el-form>
<el-button @click="resetForm('data')>重置</el-button>

resetForm(formName){
	this.$refs[forName].resetFields()
}
  1. 动态增减表单项
/*
* 动态增减表单项
* indexOf(item):从数组中查找第一次出现并且值为item的下标并返回,若没有则返回-1
* splice(data1,data2):从下标为data1开始删除data2个元素
* push():将一个或者一组的数据添加到数组的末尾
*/
<div v-for="(item,index) in data" :key=""></div>
<el-button @click="addDomain">增加</el-button>
<el-button @click="removeDomain(item)">减少</el-button>
addDomain(){
	this.data.push({
	key:Date.now()
	});
},
removeDomain(item){
	var index =this.data.indexOf(item)
	if(index !==-1){
    	this.data.splice(index,1)
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值