element,编辑表单的状态可修改表单和不可修改表单shj
不点编辑的时候 表单默认设置true 禁用
点了编辑后 表单禁用取消 可以修改账户的密码 再点确定之后 即回复第一张图状态
-
<template>
-
<div>
-
<el-form
-
:model="form"
-
ref="form"
-
:rules="rules"
-
label-width="30%"
-
class="demo-ruleForm"
-
>
-
<el-form-item label="账户" prop="account">
-
<el-input
-
v-model.trim="form.account"
-
:disabled="isInput"
-
></el-input>
-
</el-form-item>
-
-
<el-form-item label="密码" prop="password">
-
<el-input
-
v-model.trim="form.password"
-
:disabled="isInput"
-
></el-input>
-
</el-form-item>
-
-
<el-form-item>
-
<el-button
-
type="primary"
-
@click="submitForm('form')"
-
v-if="!isInput"
-
>确定</el-button>
-
<el-button type="primary" @click="cancel" v-if="!isInput">取消</el-button>
-
<el-button @click="resetForm('form')" v-if="!isInput">重置</el-button>
-
<el-button @click="edit" v-else>编辑</el-button>
-
</el-form-item>
-
-
</el-form>
-
</div>
-
</template>
-
<script>
-
export default {
-
data() {
-
return {
-
form: {},
-
rules: {
-
account: [
-
//第一个{}区域里满足之后 进行下一个
-
{
-
required: true, //是否必填
-
message: "不能为空" ,//规则
-
trigger: "blur", //何事件触发
-
},
-
{ min: 1, max: 20, message: "长度在 1到 20 个字符" },
-
],
-
password:[
-
{
-
required: true, //是否必填
-
message: "不能为空" ,//规则
-
},
-
{ min: 1, max: 12, message: "长度在 1到 12 个字符" }
-
],
-
},
-
isInput:true
-
};
-
-
},
-
methods: {
-
//确定按钮
-
submitForm() {
-
this.$refs['form'].validate((valid) => {
-
if (valid) {
-
alert("submit!");
-
this.isInput = true;
-
-
} else {
-
console.log("error submit!!");
-
return false;
-
}
-
});
-
},
-
//重置
-
resetForm(formName) {
-
this.$refs[formName].resetFields();
-
},
-
//编辑
-
edit(){
-
this.isInput = false;
-
},
-
//取消
-
cancel() {
-
// 1.表单禁用
-
this.isInput = true;
-
// 2.获取数据
-
this.getSave();
-
},
-
},
-
};
-
</script>
-
<style>
-
.el-input__inner {
-
width: 30%;
-
}
-
</style>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggkhce
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13