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

Vue用戶管理的增刪改查功能詳解

 更新時(shí)間:2022年03月24日 15:44:14   作者:jasmine_qiqi  
這篇文章主要為大家詳細(xì)介紹了Vue用戶管理的增刪改查功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

1、向api請(qǐng)求發(fā)出查詢用戶列表數(shù)據(jù),渲染表單數(shù)據(jù)

1、定義查詢參數(shù)列表對(duì)象queryInfo:{}

  queryInfo: {
    query: '',  //  查詢
    pagenum: 1, //  當(dāng)前頁(yè)數(shù)
    pagesize: 2,//  當(dāng)前每頁(yè)顯示多少條數(shù)據(jù)
  }

2、定義userList:[]數(shù)組,和total整數(shù),來(lái)存放查詢后的用戶數(shù)據(jù)

userList: [],
total: 0,

3、定義getUserList()函數(shù),通過(guò)向api發(fā)出get請(qǐng)求獲取用戶數(shù)據(jù),返回{ data: res }結(jié)果,通過(guò)res.meta.status判斷是否查詢成功,成功之后,把res.data.users用戶數(shù)據(jù)傳給userList:[]數(shù)組,把res.data.total查詢總數(shù)傳給total整數(shù)

async getUserList() {
  const { data: res } = await this.$http.get('users', {
    params: this.queryInfo,
  })
  if (res.meta.status !== 200) return this.$message.error('數(shù)據(jù)獲取失敗')
  this.userList = res.data.users
  this.total = res.data.total
  console.log(res)
},

4、注意,在html渲染前就要啟動(dòng)getUserList()方法

  created() {this.getUserList()}

5、最后,通過(guò):data="userList"動(dòng)態(tài)綁定數(shù)據(jù)源,prop="username"綁定數(shù)據(jù)中的字段名,即可渲染table表單

      <el-table :data="userList" border stripe>
        <el-table-column type="index"></el-table-column>
        <el-tableColumn label="姓名" prop="username"></el-tableColumn>
        <el-tableColumn label="郵箱" prop="email"></el-tableColumn>
        <el-tableColumn label="電話" prop="mobile"></el-tableColumn>
        <el-tableColumn label="角色" prop="role_name"></el-tableColumn>
        <el-tableColumn label="狀態(tài)"> </el-tableColumn>
        <el-tableColumn label="操作" width="180px"> </el-tableColumn>
      </el-table>

2、通過(guò)v-model綁定查詢數(shù)據(jù),進(jìn)行表單信息查詢

1、在input輸入框中通過(guò)v-model綁定已經(jīng)定義好的queryInfo對(duì)象的query屬性,用來(lái)傳參

  <el-input  placeholder="請(qǐng)輸入內(nèi)容"  v-model="queryInfo.query"></el-input>

2、在button按鈕中通過(guò)@click綁定已經(jīng)定義好的getUserList方法,來(lái)查詢用戶信息

 <el-button  slot="append"  icon="el-icon-search"  @click="getUserList" ></el-button> 

3、在input輸入框中添加clearable屬性,用來(lái)清除查詢數(shù)據(jù),再通過(guò)@clear="getUserList",清除數(shù)據(jù)之后,綁定getUserList方法重新查詢數(shù)據(jù)

<el-input  placeholder="請(qǐng)輸入內(nèi)容"   v-model="queryInfo.query"  clearable  @clear="getUserList">

3、通過(guò)改變布爾值,來(lái)控制打開(kāi)取消添加用戶對(duì)話框

1、定義addDialogVisible布爾值來(lái)控制添加用戶對(duì)話框的顯示與隱藏,默認(rèn)為false,不打開(kāi);true為打開(kāi)

addDialogVisible: false

2、在button按鈕中綁定@click="addDialogVisible = true",把addDialogVisible變?yōu)閠rue,打開(kāi)添加用戶對(duì)話框

<el-button type="primary" @click="addDialogVisible = true"
            >添加用戶</el-button
          >

3、在dialog對(duì)話框中通過(guò):visible.sync="addDialogVisible"監(jiān)聽(tīng)addDialogVisible布爾值是否為true,打開(kāi)添加用戶對(duì)話框,為false,關(guān)閉用戶對(duì)話框

<el-dialog  title="添加用戶"  :visible.sync="addDialogVisible"  width="50%"></el-dialog>

4、在dialog對(duì)話框中的取消按鈕中綁定@click="addDialogVisible = false",關(guān)閉用戶對(duì)話框

<el-button @click="addDialogVisible = false">取 消</el-button>

4、通過(guò)動(dòng)態(tài)綁定current-page和page-size,再綁定觸發(fā)事件,查詢指定多少條數(shù)據(jù),進(jìn)行數(shù)據(jù)分頁(yè)

1、通過(guò):current-page="queryInfo.pagenum"、:page-size="queryInfo.pagesize":total="total"動(dòng)態(tài)綁定current-page頁(yè)條數(shù)、page-size頁(yè)碼和total查詢頁(yè)數(shù)

  <el-pagination
    @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
    :current-page="queryInfo.pagenum"
    :page-sizes="[1, 5, 10, 20]"
    :page-size="queryInfo.pagesize"
    layout="total, sizes, prev, pager, next, jumper"
    :total="total"
  >
  </el-pagination>

2、定義handleSizeChange(newSize)handleCurrentChange(newPage)方法來(lái)監(jiān)聽(tīng)頁(yè)條數(shù)和頁(yè)碼

// 監(jiān)聽(tīng)pageSize改變的事件
handleSizeChange(newSize) {
      this.queryInfo.pagesize = newSize
      this.getUserList()
    },
// 監(jiān)聽(tīng)page頁(yè)碼值改變的事件
handleCurrentChange(newPage) {
      this.queryInfo.pagenum = newPage
      this.getUserList()
    },

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!  

相關(guān)文章

  • vue移動(dòng)端城市三級(jí)聯(lián)動(dòng)組件使用詳解

    vue移動(dòng)端城市三級(jí)聯(lián)動(dòng)組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了vue移動(dòng)端城市三級(jí)聯(lián)動(dòng)組件的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • vue3+ts使用bus事件總線的示例代碼

    vue3+ts使用bus事件總線的示例代碼

    這篇文章主要介紹了vue3+ts使用bus事件總線,文中給大家提到了vue總線機(jī)制(bus)的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Vue表單提交點(diǎn)擊事件只允許點(diǎn)擊一次的實(shí)例

    Vue表單提交點(diǎn)擊事件只允許點(diǎn)擊一次的實(shí)例

    這篇文章主要介紹了Vue表單提交點(diǎn)擊事件只允許點(diǎn)擊一次的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • 利用Vue.js框架實(shí)現(xiàn)火車票查詢系統(tǒng)(附源碼)

    利用Vue.js框架實(shí)現(xiàn)火車票查詢系統(tǒng)(附源碼)

    這篇文章主要介紹了利用Vue.js框架實(shí)現(xiàn)火車票查詢系統(tǒng)的相關(guān)資料,,文中給出了詳細(xì)的介紹與示例代碼,并在文章結(jié)尾給出了完整的項(xiàng)目下載,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • Vue實(shí)現(xiàn)商品分類菜單數(shù)量提示功能

    Vue實(shí)現(xiàn)商品分類菜單數(shù)量提示功能

    這篇文章主要介紹了Vue實(shí)戰(zhàn)—商品分類菜單數(shù)量提示功能,本文通過(guò)項(xiàng)目實(shí)戰(zhàn)給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Vue父子傳遞實(shí)例講解

    Vue父子傳遞實(shí)例講解

    在本篇文章里小編給大家整理的是關(guān)于Vue父子傳遞實(shí)例講解,需要的朋友們可以跟著學(xué)習(xí)參考下。
    2020-02-02
  • vue地區(qū)選擇組件教程詳解

    vue地區(qū)選擇組件教程詳解

    這篇文章主要介紹了vue地區(qū)選擇組件主要用于全國(guó)地區(qū)數(shù)據(jù)的操作,包括省,市,區(qū)三級(jí)聯(lián)動(dòng),地區(qū)數(shù)據(jù)的添加和刪除,本文重點(diǎn)給大家介紹vue地區(qū)選擇組件教程詳解,需要的朋友參考下吧
    2018-05-05
  • vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作

    vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作

    這篇文章主要介紹了vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作,文章圍繞計(jì)vue算屬制作動(dòng)態(tài)滑竿條的相關(guān)代碼完成內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • 解決vue router組件狀態(tài)刷新消失的問(wèn)題

    解決vue router組件狀態(tài)刷新消失的問(wèn)題

    這篇文章主要介紹了vue router組件狀態(tài)刷新消失的問(wèn)題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Nuxt3:拉取項(xiàng)目模板失敗問(wèn)題以及解決

    Nuxt3:拉取項(xiàng)目模板失敗問(wèn)題以及解決

    文章描述了在使用官網(wǎng)命令創(chuàng)建Nuxt3項(xiàng)目時(shí)遇到的問(wèn)題,通過(guò)分析命令,推測(cè)問(wèn)題出在拉取項(xiàng)目模板失敗,解決方法是手動(dòng)訪問(wèn)并下載項(xiàng)目模板,解壓后按照官網(wǎng)教程安裝依賴并啟動(dòng),最終成功解決問(wèn)題
    2024-12-12

最新評(píng)論

松滋市| 合水县| 云梦县| 延边| 渭源县| 西丰县| 马龙县| 灵璧县| 肃宁县| 邯郸市| 沂源县| 股票| 泌阳县| 东平县| 瑞丽市| 鸡西市| 乐昌市| 泰顺县| 东明县| 英吉沙县| 当涂县| 建阳市| 西安市| 平乡县| 霍州市| 改则县| 黄石市| 沁水县| 莎车县| 东方市| 秀山| 恩平市| 柯坪县| 长沙县| 清苑县| 肥东县| 裕民县| 项城市| 固原市| 荆门市| 桃园市|