成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

vue+element中,新增和編輯共用一個(gè)模態(tài)框

coolpail / 2454人閱讀

摘要:當(dāng)新增和編輯模態(tài)框內(nèi)容一樣時(shí)這時(shí)候就可以共用一個(gè)模態(tài)框減少代碼量具體代碼如下新增新增不需要傳遞任何參數(shù)編輯編輯時(shí)候需要傳遞當(dāng)前行的模態(tài)框內(nèi)容公司名稱請(qǐng)輸入內(nèi)容統(tǒng)一信用社碼請(qǐng)輸入內(nèi)容公司地址請(qǐng)輸入內(nèi)

當(dāng)新增和編輯模態(tài)框內(nèi)容一樣時(shí),這時(shí)候就可以共用一個(gè)模態(tài)框,減少代碼量,具體代碼如下

  
新增
//新增不需要傳遞任何參數(shù)
編輯
//編輯時(shí)候,需要傳遞當(dāng)前行的id

模態(tài)框內(nèi)容

  
  
     
      
    
     
      
    
     
      
    
     
      
    
  
  

data中的數(shù)據(jù)

 addForm:{
     name:"",
     creditCode:"",
     address:"",
     tel:"",
     id:""
    },
dialogAddgsVisible:false,
title:""

點(diǎn)擊新增彈框按鈕,改變模態(tài)框的title

 addGsForm(){
     this.dialogAddgsVisible = true;
     this.title="新增"
},

點(diǎn)擊編輯模態(tài)框,改變模態(tài)框title,并且把當(dāng)前行的數(shù)據(jù)賦值給模態(tài)框的input輸入框

  bjGsForm(val){
        console.log(val)
        this.dialogAddgsVisible = true;
        this.title="編輯"

        this.addForm.name=val.name
        this.addForm.creditCode=val.creditCode
        this.addForm.address=val.address
        this.addForm.tel=val.tel
        this.addForm.id=val.id 
   },

關(guān)閉或取消彈框

 closeDialogAddgsVisible(){
 this.$refs.addForm.resetFields();//element封裝的方法,清空模態(tài)框的值
  this.title="" //初始化title的值
  this.addForm={//初始化addForm中的值
      name:"",
      creditCode:"",
      address:"",
      tel:"",
      id:""   
  }
},

點(diǎn)擊確定按鈕(確定添加或編輯)

 saveAddForm() {
    this.$refs.addForm.validate(valid => {
    if (valid) {
        let params = {
            id: this.addForm.id,
            name: this.addForm.name,
            creditCode: this.addForm.creditCode,
            address: this.addForm.address,
            tel:this.addForm.tel,
        };
        if(!this.addForm.id){//當(dāng)沒(méi)有傳過(guò)來(lái)id的時(shí)候,說(shuō)明是添加,所以發(fā)送添加請(qǐng)求
               this.$post(
              "/api/company/admin/saveCompany",
              params,
              data => {
                  // console.log(data, 1122);
                  this.$message.success("新增企業(yè)成功!")
                  this.dialogAddgsVisible = false
                  this.handleCurrentChange(1);
              }
        );
        }else{//發(fā)送編輯請(qǐng)求
               this.$post(
                "/api/company/admin/updateCompany",
                params,
                data => {
                    // console.log(data, 1122);
                    this.$message.success("修改企業(yè)成功!")
                    this.dialogAddgsVisible = false
                    this.handleCurrentChange(1);
                }
                );
        }
      }
  });
},

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104460.html

相關(guān)文章

  • vue+element 模態(tài)是表格形式的可編輯表單

    摘要:要實(shí)現(xiàn)的效果如下初始化的時(shí)候不可編輯點(diǎn)擊編輯按鈕編輯按鈕隱藏取消編輯按鈕顯示部分輸入框變?yōu)榭删庉嫚I(yíng)銷單詳情工單號(hào)客戶姓名聯(lián)系電話客戶地址營(yíng)銷人員工號(hào) 要實(shí)現(xiàn)的效果如下,初始化的時(shí)候,不可編輯,點(diǎn)擊編輯按鈕,編輯按鈕隱藏,取消編輯按鈕顯示;部分input輸入框變?yōu)榭删庉媠howImg(https://segmentfault.com/img/bVbtBnR?w=915&h=437); s...

    nifhlheimr 評(píng)論0 收藏0
  • vue+element后臺(tái)管理系統(tǒng),模態(tài)新增模態(tài)刪除功能

    摘要:實(shí)現(xiàn)效果如下結(jié)構(gòu)操作成員刪除獲取當(dāng)前行的打開新增成員確定新增請(qǐng)選擇用戶添加成功從數(shù)組中添加當(dāng)前行刪除員工確定刪除嗎刪除成功從數(shù)組中刪除當(dāng)前行 實(shí)現(xiàn)效果如下showImg(https://segmentfault.com/img/bVbtHZ3?w=1081&h=359); 結(jié)構(gòu) 成員 刪除 ...

    testHs 評(píng)論0 收藏0
  • vue的生命周期解析并通過(guò)表單理解MVVM(不僅理論,圖文并茂)

    摘要:在前端頁(yè)面中,把用純對(duì)象表示,負(fù)責(zé)顯示,兩者做到了最大限度的分離。的顯示與否和的布爾值有關(guān),還是只關(guān)注數(shù)據(jù)的變化。兩個(gè)組件的布爾值通過(guò)兩個(gè)臨近的按鈕控制,初始值和的結(jié)果都是。組件的聲明在組件上,則完全沒(méi)有進(jìn)入生命周期。 開始前說(shuō)一說(shuō) 吐槽 首先, 文章有謬誤的地方, 請(qǐng)?jiān)u論, 我會(huì)進(jìn)行驗(yàn)證修改。謝謝。 vue真是個(gè)好東西,但vue的中文文檔還有很大的改進(jìn)空間,有點(diǎn)大雜燴的意思,對(duì)于怎么...

    silvertheo 評(píng)論0 收藏0
  • vue+element表格模態(tài)的使用(解構(gòu)賦值)

    摘要:中定義方法解構(gòu)賦值使用方法在函數(shù)中傳入兩個(gè)數(shù)組第一個(gè)數(shù)組中的每一項(xiàng)一一對(duì)應(yīng)等于第二個(gè)數(shù)組的每一項(xiàng)例如張三得到張三表格中的內(nèi)容操作催辦中的數(shù)據(jù)當(dāng)前操作行模態(tài)框控制顯示隱藏點(diǎn)擊催辦按鈕調(diào)用函數(shù)傳入兩個(gè)數(shù)組得到讓模態(tài)框顯示并把當(dāng)前 main.js中定義方法 /**解構(gòu)賦值 * @param {*} arr1 key * @param {*} arr2 value*/ Vue.pro...

    phoenixsky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

coolpail

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<