欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue?element-ui如何在el-tabs組件最右側(cè)添加按鈕

 更新時間:2023年07月18日 09:35:52   作者:神秘人加1  
這篇文章主要介紹了vue?element-ui如何在el-tabs組件最右側(cè)添加按鈕問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

element-ui在el-tabs組件最右側(cè)添加按鈕

需求

需要在tabs頁簽切換欄的最右邊添加一個按鈕。如圖:

實現(xiàn)方案

使用CSS來實現(xiàn),css原理解釋:

1.如果div的position設(shè)置了relative屬性,但是沒有指定偏移量,則相當(dāng)于默認的position:static;

2.position:static 默認值,沒有定位,元素出現(xiàn)在正常的流中;

3.position:absolute 絕對定位 相對于定位方式不是static的第一個父元素進行定位(往上尋找參照元素,一直到根元素為止,即body);

代碼如下:

<div style='position: relative;'>
  <el-tabs v-model="activeName" @tab-click="handleClick" type="border-card">
    <el-tab-pane label="Tab頁簽標題1" name="first">Tab頁簽內(nèi)容1</el-tab-pane>
    <el-tab-pane label="Tab頁簽標題2" name="second">Tab頁簽內(nèi)容2</el-tab-pane>
  </el-tabs>
    <el-button size='mini' style='position: absolute;right:10px;top:5px;'>右邊按鈕</el-button>
  </div>

element Table增加操作按鈕例如編輯和刪除

實際還是參考官方文檔,官方文檔鏈接

https://element.eleme.cn/#/zh-CN/component/table

找到Table表格這里點擊查看相關(guān)內(nèi)容

找到自定義列模板,這個模板比較適合做增刪改查

在這里插入圖片描述

分析模板

①模板效果圖

在這里插入圖片描述

②模板代碼

<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      label="日期"
      width="180">
      <template slot-scope="scope">
        <i class="el-icon-time"></i>
        <span style="margin-left: 10px">{{ scope.row.date }}</span>
      </template>
    </el-table-column>
    <el-table-column
      label="姓名"
      width="180">
      <template slot-scope="scope">
        <el-popover trigger="hover" placement="top">
          <p>姓名: {{ scope.row.name }}</p>
          <p>住址: {{ scope.row.address }}</p>
          <div slot="reference" class="name-wrapper">
            <el-tag size="medium">{{ scope.row.name }}</el-tag>
          </div>
        </el-popover>
      </template>
    </el-table-column>
    <el-table-column label="操作">
      <template slot-scope="scope">
        <el-button
          size="mini"
          @click="handleEdit(scope.$index, scope.row)">編輯</el-button>
        <el-button
          size="mini"
          type="danger"
          @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
      </template>
    </el-table-column>
  </el-table>
</template>
<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1516 弄'
        }]
      }
    },
    methods: {
      handleEdit(index, row) {
        console.log(index, row);
      },
      handleDelete(index, row) {
        console.log(index, row);
      }
    }
  }
</script>

③找到編輯刪除按鈕的核心代碼并關(guān)注此模板給出的提示

<el-table-column label="操作">
      <template slot-scope="scope">
        <el-button
          size="mini"
          @click="handleEdit(scope.$index, scope.row)">編輯</el-button>
        <el-button
          size="mini"
          type="danger"
          @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
      </template>
    </el-table-column>

tips:通過 Scoped slot 可以獲取到 row, column, $index 和 store(table 內(nèi)部的狀態(tài)管理)的數(shù)據(jù),用法參考 demo。

我從其他文章中看到說

<template slot-scope="scope"></template>

是固定寫法,關(guān)鍵關(guān)注點在scope,scope的話具體使用規(guī)則就在上面的tips中,我們通過scope就可以獲取到row行信息,然后傳遞給按鈕事件(例如單擊事件click)觸發(fā)的自定義函數(shù)中,然后傳遞給后臺,實現(xiàn)處理相關(guān)行數(shù)據(jù)的目標。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ant-design-vue中tree增刪改的操作方法

    ant-design-vue中tree增刪改的操作方法

    這篇文章主要介紹了ant-design-vue中tree增刪改的操作方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Vue3如何處理異步任務(wù)輪詢

    Vue3如何處理異步任務(wù)輪詢

    在許多應(yīng)用程序中,我們經(jīng)常需要執(zhí)行定期的異步任務(wù)輪詢,本文就介紹了Vue3如何處理異步任務(wù)輪詢,感興趣的可以了解一下
    2023-05-05
  • vue3鼠標經(jīng)過顯示按鈕功能的實現(xiàn)

    vue3鼠標經(jīng)過顯示按鈕功能的實現(xiàn)

    本篇文章介紹了如何使用 Vue3 實現(xiàn)一個鼠標經(jīng)過顯示按鈕的效果,我們使用了 Vue3 的 Composition API 來創(chuàng)建響應(yīng)式的數(shù)據(jù),并使用了?@mouseover?和?@mouseleave?事件來監(jiān)聽鼠標的移入和移出事件,感興趣的朋友一起看看吧
    2024-04-04
  • Vue之beforeEach非登錄不能訪問的實現(xiàn)(代碼親測)

    Vue之beforeEach非登錄不能訪問的實現(xiàn)(代碼親測)

    這篇文章主要介紹了Vue之beforeEach非登錄不能訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue-cli3.0 特性解讀

    vue-cli3.0 特性解讀

    這篇文章主要介紹了vue-cli3.0 特性解讀,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 淺談 Vue 項目優(yōu)化的方法

    淺談 Vue 項目優(yōu)化的方法

    這篇文章主要介紹了淺談 Vue 項目優(yōu)化的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Vue如何提升首屏加載速度實例解析

    Vue如何提升首屏加載速度實例解析

    這篇文章主要介紹了Vue如何提升首屏加載速度實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • vuex中Modules的使用詳解

    vuex中Modules的使用詳解

    本文主要介紹了vuex中Modules的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Vue項目配置、切換主題顏色詳細教程(mixin+scss方式,簡單高效)

    Vue項目配置、切換主題顏色詳細教程(mixin+scss方式,簡單高效)

    這篇文章主要給大家介紹了關(guān)于Vue項目配置、切換主題顏色(mixin+scss方式)的相關(guān)資料,根據(jù)預(yù)設(shè)的配色方案,在前端實現(xiàn)動態(tài)切換系統(tǒng)主題顏色,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • 使用Vue與Firebase構(gòu)建實時聊天應(yīng)用的示例代碼

    使用Vue與Firebase構(gòu)建實時聊天應(yīng)用的示例代碼

    隨著互聯(lián)網(wǎng)通訊技術(shù)的不斷進步,實時聊天應(yīng)用現(xiàn)在已成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠?無論是社交媒體平臺、工作溝通工具還是客戶支持系統(tǒng),實時聊天都在不斷被需求,今天,我們將介紹如何使用Vue.js與Firebase來構(gòu)建一個簡單而強大的實時聊天應(yīng)用,需要的朋友可以參考下
    2024-11-11

最新評論