Vue学习-iView组件-Form表单

Vue学习-iView组件-Form表单⽂章⽬录
Form表单
#1 环境
"view-design":"^4.0.0",
"vue":"^2.5.2",
#2 原⽣form
<template>
吴迪网球
<div>
<form>
<input type="text" v-model="form.username" placeholder="⽤户名">
<input type="text" v-model="form.password" placeholder="密码">
<button @click="submitForm">登录</button>
蚂蚁精灵
</form>
</div>
</template>
<script>
export default{
name:"test",
data(){
return{
form:{
username:"admin",
password:"123456",
}
}
},
methods:{
submitForm(){
var formdata =JSON.stringify(this.form)
console.log(formdata)
}
}
}
</script>
#3 iView组件
官⽅⽂档
<template>
<div>
<Form ref="formlogin":model="form" inline>
<FormItem prop="user">
<Input type="text" v-model="form.username" placeholder="Username">
<Icon type="ios-person-outline" slot="prepend"></Icon>
</Input>
</FormItem>
<FormItem prop="password">
<Input type="password" v-model="form.password" placeholder="Password"> <Icon type="ios-lock-outline" slot="prepend"></Icon>
</Input>
</FormItem>
<FormItem>
<Button type="primary" @click="submitForm">登录</Button>
</FormItem>eptip
</Form>
</div>
</template>上海家校互动
<script>
export default{
name:"test",
data(){
return{
form:{
username:"admin",
password:"123456",
}
}
},
methods:{
submitForm(){
var formdata =JSON.stringify(this.form)
console.log(formdata)
}
}
}
</script>
#3.1 添加字段校验
...
// ref="formlogin" 注册, ⽅便获取标签
// :rules="rulelogin" 表单规则, 在data⾥⾯定义表单规则
<Form ref="formlogin":model="form":rules="rulelogin" inline>
...
data(){
return{
form:{
username:"admin",
password:"123456",
},
rulelogin:{// 校验表单规则
username:[// FormItem标签中的 prop 属性预期值
{ required:true, message:'⽤户名不能为空', trigger:'blur'}
],
password:[// FormItem标签中的 prop 属性预期值
{ required:true, message:'密码不能为空', trigger:'blur'},
{ type:'string', min:6, message:'密码⾄少需要6位', trigger:'blur'}
]
}
}
},
methods:{
submitForm(){
龙牡壮骨冲剂
this.$refs['formlogin'].validate((valid)=>{
// this.$refs['formlogin'].validate : 获取表单校验结果; 校验正确-> valid为True; 校验失败-> valid为False;
if(valid){
var formdata =JSON.stringify(this.form)
console.log(formdata)
// this.$Message.success('Success!');
}else{
// this.$('Fail!');
分频器设计console.log("error")
}
})
}
}
...

本文发布于:2024-09-21 18:45:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/396792.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:校验   表单   密码   不能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议