最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項目結(jié)合Vue-layer實現(xiàn)彈框式編輯功能(實例代碼)

 更新時間:2020年03月11日 12:03:02   作者:EJLLGCY  
這篇文章主要介紹了Vue項目中結(jié)合Vue-layer實現(xiàn)彈框式編輯功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1. 實現(xiàn)效果

在這里插入圖片描述

2.實現(xiàn)原理

在父組件中點擊編輯按鈕,將當前點擊對象的id傳給子組件,子組件根據(jù)id修改相應(yīng)的內(nèi)容

父組件中代碼:

//放置編輯按鈕的位置
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" v-on:click="edit(manage.id)"><i class="layui-icon">&#xe642;</i>編輯</button>
// 在methods中設(shè)計edit()方法
//需要先引入編輯組件
import EditManage from './EditManage'
 edit(id){
    this.$layer.iframe({
     type:2,
     title:"編輯",
     area:['600px','450px'],
     shade:true,
     offset:'auto',
     content:{
      content:EditManage,//傳遞的編輯組件主線
      parent:this,
      data:{
       info:{id:id}// 傳遞的要編輯內(nèi)容的id值
      }
     }
    })
   },

子組件EditManage代碼

<template>
 <div class="editmanage container">
  <form class="form" v-on:submit="editManage">
   <div class="form-group">
    <label>賬號</label>
    <input type="text" required placeholder="賬號" autocomplete="off" class="form-control" v-model="manage.account">
   </div>
   <div class="form-group">
    <label>用戶名</label>
    <input type="text" required placeholder="用戶名" autocomplete="off" class="form-control" v-model="manage.username">
   </div>
   <div class="form-group">
    <label >密碼</label>
    <input type="password" required placeholder="密碼" autocomplete="off" class="form-control" v-model="manage.password">
   </div>

   <div class="form-group">
    <label >權(quán)限</label>
    <select name="authority" class="form-control" v-model="manage.authority">
     <option value="超級管理員" >超級管理員</option>
     <option value="普通管理員" >普通管理員</option>
    </select>
   </div>
   <button type="submit" class="btn btn-info">立即提交</button>
  </form>
 </div>
</template>

<script>
 export default {
  name: 'addmanage',
  data () {
   return {
    manage:{},
    form:{}
   }
  },
  props:{
  //接收父組件傳來的id值
   info:{
    type:Object,
    default:()=>{
     return {}
    }
   },
   layerid:{
    type:String,
    default:""
   },
   lydata:{
    type:Object,
    default:()=>{
     return {}
    }
   }
  },
  methods:{
  //用來顯示對應(yīng)id的編輯內(nèi)容,在created中調(diào)用
   fetchManage(id){
    this.$http.get('http://localhost:3000/manage/'+id)
     .then(function (response) {
      this.manage=response.body;
     })
   },
   editManage(e){
    if(!this.manage.account||!this.manage.username||!this.manage.password||!this.manage.authority){
     this.$layer.msg("請?zhí)砑訉?yīng)信息!")
    }else{
     let updateManage={
      account:this.manage.account,
      username:this.manage.username,
      password:this.manage.password,
      authority:this.manage.authority
     };   this.$http.put("http://localhost:3000/manage/"+this.info.id,updateManage)
      .then(function (response) {
      //關(guān)閉父組件中的編輯彈框
       this.$layer.close(this.layerid);
       //彈出提示信息,默認時間為3秒
       this.$layer.msg("修改管理員信息成功!");


      });
     e.preventDefault()
    }
    e.preventDefault()
   }
  },
  created(){
  // this.info.id父組件傳給子組件的id值
   this.fetchManage(this.info.id);

  }
 }
</script>

<style scoped>
 .editmanage{
  margin:8px 20px 20px 20px;
 }
</style>

到此這篇關(guān)于Vue項目結(jié)合Vue-layer實現(xiàn)彈框式編輯功能(實例代碼)的文章就介紹到這了,更多相關(guān)Vue彈框式編輯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 公共列表選擇組件,引用Vant-UI的樣式方式

    vue 公共列表選擇組件,引用Vant-UI的樣式方式

    這篇文章主要介紹了vue 公共列表選擇組件,引用Vant-UI的樣式方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能

    vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能

    這篇文章主要介紹了vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • vue3中如何使用live2D

    vue3中如何使用live2D

    本文介紹了如何在Vue3項目中整合Live2D技術(shù),從Live2D的基本介紹到在Vue3中的具體實現(xiàn)方法,Live2D技術(shù)允許開發(fā)者將二維圖像轉(zhuǎn)化為可動畫的三維模型,主要應(yīng)用于游戲、虛擬角色等領(lǐng)域,文章詳細說明了在vue3項目中使用Live2D的步驟,感興趣的朋友一起看看吧
    2024-10-10
  • vue-element-admin中node-sass換成dart-sass,安裝依賴報code?128多種問題的解決方法

    vue-element-admin中node-sass換成dart-sass,安裝依賴報code?128多種問題的解決

    這篇文章主要介紹了vue-element-admin中node-sass換成dart-sass,安裝依賴報code?128多種問題的解決方法,本文給大家分享問題原因分析及解決方法,需要的朋友可以參考下
    2023-02-02
  • vue項目怎樣用nginx反向代理WebSocket請求地址

    vue項目怎樣用nginx反向代理WebSocket請求地址

    這篇文章主要介紹了vue項目怎樣用nginx反向代理WebSocket請求地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Vue之props 配置詳解

    Vue之props 配置詳解

    這篇文章主要為大家介紹了Vue之props 配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • 基于Vue實現(xiàn)消息提示功能

    基于Vue實現(xiàn)消息提示功能

    這篇文章主要為大家詳細介紹了如何基于Vue實現(xiàn)簡單的消息提示功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-10-10
  • Vue3中引入SCSS和LESS依賴的基本步驟和注意事項

    Vue3中引入SCSS和LESS依賴的基本步驟和注意事項

    我們項目開發(fā)中經(jīng)常遇到樣式里面會使用less和scss寫法, less,scss和stylus都是css的預(yù)處理器,這篇文章主要給大家介紹了關(guān)于Vue3中引入SCSS和LESS依賴的基本步驟和注意事項,需要的朋友可以參考下
    2024-05-05
  • 在?Vite項目中使用插件?@rollup/plugin-inject?注入全局?jQuery的過程詳解

    在?Vite項目中使用插件?@rollup/plugin-inject?注入全局?jQuery的過程詳解

    在一次項目腳手架升級的過程中,將之前基于?webpack?搭建的項目移植到?Vite?構(gòu)建,這篇文章主要介紹了在?Vite項目中,使用插件?@rollup/plugin-inject?注入全局?jQuery,需要的朋友可以參考下
    2022-12-12
  • webpack安裝配置與常見使用過程詳解(結(jié)合vue)

    webpack安裝配置與常見使用過程詳解(結(jié)合vue)

    這篇文章主要介紹了webpack安裝配置與常見使用過程,主要結(jié)合vue實現(xiàn),通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

曲阳县| 余干县| 镇平县| 石景山区| 赞皇县| 荔波县| 临海市| 昌都县| 潞西市| 班戈县| 奉节县| 资阳市| 万山特区| 临高县| 花莲县| 介休市| 杭州市| 孙吴县| 永福县| 应用必备| 右玉县| 礼泉县| 河池市| 湖南省| 深泽县| 大理市| 马山县| 苍南县| 镇赉县| 毕节市| 汕尾市| 仙桃市| 新民市| 平乐县| 大同县| 沈丘县| 措勤县| 长兴县| 东安县| 西丰县| 三门峡市|