zoukankan      html  css  js  c++  java
  • vue+elementui 新增和编辑如何实现共用一个弹框

    //html代码:
     //按钮
     <el-button type="primary" size="medium" @click="addEquipment">新增</el-button>
      <el-button type="text" size="medium" @click="handelEdit(scope.$index, scope.row)">编辑</el-button>
      
      //弹框
     1 <el-dialog 
     2     :title="titleMap[dialogStatus]"
     3     :visible.sync="dialogFormVisible" >
     4         <el-form :model="form">
     5             <el-form-item label="major" >
     6             <el-input v-model="form.major" auto-complete="off"></el-input>
     7             </el-form-item>
     8             <el-form-item label="minior" >
     9                 <el-input v-model="form.minior" auto-complete="off"></el-input>
    10             </el-form-item>
    11             <el-form-item label="mac">
    12                 <el-input v-model="form.mac" auto-complete="off"></el-input>
    13             </el-form-item>
    14             <el-form-item label="出场时间">
    15                   <div class="block" style="margin-top:40px">
    16                     <el-date-picker
    17                     v-model="form.date"
    18                     type="date"
    19                     placeholder="选择日期">
    20                     </el-date-picker>
    21                 </div>
    22             </el-form-item>
    23         </el-form>
    24         <div slot="footer" class="dialog-footer">
    25             <el-button @click="dialogFormVisible = false">取 消</el-button>
    26             <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
    27         </div>
    28 </el-dialog>

    //javascirpt:

     1 <script>
     2 export default {
     3     data() {
     4         return{
     5                 dialogFormVisible:false,
     6                 form:{
     7                     major:"",
     8                     minior:"",
     9                     mac:"",
    10                     date:""
    11                 },
    12                 //新增or编辑弹框标题(根据点击的新增or编辑按钮显示不同的标题)
    13                 titleMap: {
    14                     addEquipment:'新增设备',
    15                     editEquipment: "编辑设备"
    16                 },
    17                 //新增和编辑弹框标题
    18                 dialogStatus: "",
    19     },
    20     method:{
    21             //新增
    22             addEquipment() {
    23                 //显示弹框
    24                 this.dialogFormVisible = true;
    25                 //新增弹框标题
    26                 this.dialogStatus = "addEquipment";
    27             },
    28             //编辑
    29             handelEdit() {
    30                 //显示弹框
    31                 this.dialogFormVisible = true;
    32                 //编辑弹框标题
    33                 this.dialogStatus = "editEquipent"
    34             },
    35     }
    36 }
    37 </script>       
  • 相关阅读:
    搜索表头的例子-jqueryEasyUi
    Class^=,Class*= ,Class$=含义(转)
    js中slice方法(转)
    java中File的delete和deleteOnExit区别(转)
    BeanUtils.populate的方法的作用
    java NIO编程(转)
    java socket 之UDP编程
    彻底理解ThreadLocal(转)
    @RequestBody, @ResponseBody 注解详解(转)
    Spring MVC之@RequestMapping 详解
  • 原文地址:https://www.cnblogs.com/hj0711/p/9172391.html
Copyright © 2011-2022 走看看