<template>
<el-dialog title="表单" :visible.sync="dialogVisible" width="500px" append-to-body>
<el-form ref="formRef" :model="formData" :rules="formRules" :inline="false" label-width="auto">
<el-form-item label="用户名" prop="username">
<el-input v-model="formData.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="formData.password"></el-input>
</el-form-item>
</el-form>
<div slot="footer">
<el-button @click="dialogVisible = false">取消</el-button>
<el-button type="primary" @click="onClickSubmitBtn">确定</el-button>
</div>
</el-dialog>
</template>
<script>
export default {
name: 'DeviceMqttAuthTestDialog',
data(){
return {
dialogVisible: true,
formData: {
username: '',
password: '',
},
formRules: {
username: [{required: true, message: '请输入用户名', trigger: 'blur'}],
password: [{required: true, message: '请输入密码', trigger: 'blur'}],
}
}
},
mounted(){
},
methods: {
start(){
this.dialogVisible = true
this.formData = {
username: '',
password: ''
}
},
onClickSubmitBtn(){
const doSubmit = () => {
console.log(JSON.stringify(this.formData, null, 2))
}
this.$refs.formRef.validate(valid => {
if (valid) {
doSubmit()
}
})
}
}
}
</script>
<style lang="scss" scoped>
</style>
form表单
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 按钮绑定回车事件后按回车表单执行js方法后表单自动提交刷新,先执行了js的方法后自动提交表单,使它相当于没有执行j...
- 1. Form 表单校验规则 2. 重置 Form 表单数据 3. 验证表单是否符合 验证规则(返回prom...
- 摘录iview表单验证 Form 组件基于 sync-validator 实现的数据验证,给 Form 设置属性 ...
- 1.form表单清空 2.form表单赋值:场景复现 当我们查看表单提交内容的详情的时候需要用到
- 在Form.List中,动态新增多个由Space包裹的Form.Item,样例如下: 需求点: 如示例中: 想根据...