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

elementplus?card?懸浮菜單的實現(xiàn)

 更新時間:2023年07月03日 09:50:23   作者:東方fan  
本文主要介紹了elementplus?card?懸浮菜單的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

業(yè)務(wù)上需要實現(xiàn)一個功能,以卡片形式顯示機器列表,當(dāng)懸浮到卡片上時,在卡片上方向上滑出操作菜單。經(jīng)過一番嘗試總算實現(xiàn)了。效果如下:

懸浮菜單

<script setup lang="ts">
import { useRouter } from 'vue-router'
import { ElCard, ElRow, ElCol, ElProgress, ElIcon, ElButton } from 'element-plus'
import { ref } from 'vue'
const router = useRouter()
const visible = ref(false)
const monitor = (e: any) => {
  router.push('/dashboard/workplace')
  e.stopPropagation()
}
const control = (e: any) => {
  window.open('http://localhost:6080/vnc.html')
  e.stopPropagation()
}
</script>
<template>
  <el-row>
    <el-card
      class="box-card"
      shadow="hover"
      @click="monitor"
      @mouseleave="visible = !visible"
      @mouseenter="visible = !visible"
    >
      <el-row justify="center"><Icon icon="svg-icon:windows" :size="40" /></el-row>
      <el-row class="row" justify="center">主機1</el-row>
      <el-row class="row" align="middle">
        <el-col :span="6" class="text">CPU</el-col>
        <el-col :span="18">
          <el-progress :percentage="50" />
        </el-col>
      </el-row>
      <el-row class="row" align="middle">
        <el-col :span="6" class="text">內(nèi)存</el-col>
        <el-col :span="18">
          <el-progress :percentage="50" />
        </el-col>
      </el-row>
      <el-row class="row" align="middle">
        <el-col :span="6" class="text">硬盤</el-col>
        <el-col :span="18">
          <el-progress :percentage="50" />
        </el-col>
      </el-row>
      <transition name="slide">
        <div class="card-pop-menu" v-show="visible">
          <el-row>
            <el-col :span="12">
              <ElButton type="primary" plain @click="monitor">監(jiān)控</ElButton>
            </el-col>
            <el-col :span="12">
              <ElButton type="primary" plain>編輯</ElButton>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="12">
              <ElButton type="primary" plain @click="control">控制臺</ElButton>
            </el-col>
            <el-col :span="12">
              <ElButton type="danger" plain>刪除</ElButton>
            </el-col>
          </el-row>
        </div>
      </transition>
    </el-card>
    <el-card class="box-card" shadow="hover">
      <el-row justify="center" align="middle" style="height: 200px">
        <el-icon color="#409EFC" size="40">
          <Plus />
        </el-icon>
      </el-row>
    </el-card>
  </el-row>
</template>
<style lang="less" scoped>
.box-card {
  width: 240px;
  height: 240px;
  margin: 0 20px 20px 0;
  .row {
    margin-top: 14px;
  }
  .text {
    font-size: 14px;
  }
  .card-pop-menu {
    border-width: 1px 0 0 0;
    position: relative;
    top: -34px;
    width: 238px;
    height: 88px;
    margin: -20px;
    button {
      width: 100%;
      height: 44px;
      border-width: 0;
      border-radius: 0;
    }
  }
}
.slide-enter-active {
  transition: all 0.2s linear;
}
.slide-leave-active {
  transition: all 0.2s linear;
}
.slide-enter-from,
.slide-leave-to {
  transform: translateY(88px);
}
</style>

補:使用el-card第一行沒有對齊解決方法

當(dāng)使用element plus的el-card組件時候,第一行和后面會沒有對齊。

  <el-row>
    <el-col v-for="(o, index) in 10" :key="o" :span="6" :offset="index >= 0 ? 2 : 0">
      <el-card :body-style="{ padding: '0px' }">
          <img
            src="https://shadow.elemecdn.com/app/element/hamburger.9cf7b091-55e9-11e9-a976-7f4d0b07eef6.png"
            class="image"
          />
        <div style="padding: 14px">
          <span>Yummy hamburger</span>
          <div class="bottom">
            <time class="time">{{ currentDate }}</time>
            <el-button text class="button">Operating</el-button>
          </div>
        </div>
      </el-card>
    </el-col>
  </el-row>

原因是el-col添加了offset列偏移。第一項沒有偏移。將其改成:

<el-col v-for="(o, index) in 10" :key="o" :span="6" :offset="index >= 0 ? 1 : 0">

 到此這篇關(guān)于elementplus card 懸浮菜單的實現(xiàn)的文章就介紹到這了,更多相關(guān)elementplus card 懸浮菜單內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何監(jiān)聽Vue項目報錯的4種方式?

    如何監(jiān)聽Vue項目報錯的4種方式?

    本文主要介紹了如何監(jiān)聽Vue項目報錯的4種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue時間選擇控件的使用方式

    vue時間選擇控件的使用方式

    這篇文章主要介紹了vue時間選擇控件的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue獲取時間戳轉(zhuǎn)換為日期格式代碼實例

    vue獲取時間戳轉(zhuǎn)換為日期格式代碼實例

    這篇文章主要介紹了vue獲取時間戳轉(zhuǎn)換為日期格式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue中點擊下載圖片的實現(xiàn)方法

    vue中點擊下載圖片的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于vue中點擊下載圖片的實現(xiàn)方法,在Vue的模板中,我們可以將下載屬性綁定至或元素上,用來實現(xiàn)點擊下載,需要的朋友可以參考下
    2023-08-08
  • vue 封裝面包屑組件教程

    vue 封裝面包屑組件教程

    這篇文章主要介紹了vue 封裝面包屑組件教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue實現(xiàn)分割驗證碼效果

    vue實現(xiàn)分割驗證碼效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)分割驗證碼效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue將html頁面生成高清晰pdf文件的方法

    vue將html頁面生成高清晰pdf文件的方法

    最近工作中遇到個需求,需要實現(xiàn)個可視化圖表頁的PDF文件導(dǎo)出,所以下面這篇文章主要給大家介紹了關(guān)于利用vue如何將html頁面生成高清晰pdf文件的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Vue項目中使用flow做類型檢測的方法

    Vue項目中使用flow做類型檢測的方法

    這篇文章主要介紹了Vue項目中使用flow做類型檢測的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Vite項目中SVG雪碧圖的實現(xiàn)

    Vite項目中SVG雪碧圖的實現(xiàn)

    本文介紹了SVG雪碧圖在前端開發(fā)中的應(yīng)用,并提供了在Vite項目中使用vite-plugin-svg-icons插件的詳細步驟,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • Vue+element自定義指令如何實現(xiàn)表格橫向拖拽

    Vue+element自定義指令如何實現(xiàn)表格橫向拖拽

    這篇文章主要介紹了Vue+element自定義指令如何實現(xiàn)表格橫向拖拽,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

大悟县| 徐汇区| 浦县| 徐闻县| 黄骅市| 菏泽市| 永宁县| 武宣县| 山丹县| 东明县| 米易县| 资阳市| 昂仁县| 高陵县| 安西县| 格尔木市| 滕州市| 焦作市| 县级市| 蒲城县| 凤庆县| 景东| 沭阳县| 博野县| 虹口区| 股票| 绥中县| 博乐市| 托克托县| 阜平县| 沈阳市| 岗巴县| 神农架林区| 漳州市| 青海省| 大宁县| 洪雅县| 虹口区| 柳州市| 绥中县| 梓潼县|