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

Vue?el-table實現(xiàn)右鍵菜單功能

 更新時間:2022年04月10日 10:03:19   作者:Song_Estelle  
這篇文章主要為大家詳細(xì)介紹了Vue?el-table實現(xiàn)右鍵菜單功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue el-table實現(xiàn)右鍵菜單功能的具體代碼,供大家參考,具體內(nèi)容如下

實現(xiàn)的效果如下:

1.el-table和右鍵菜單視圖代碼

@row-contextmenu="rightClick"是右鍵點(diǎn)擊事件

@row-click="clickTableRow"是每行單擊事件

<el-table
? ? border
? ? :data="connectList"
? ? @row-contextmenu="rightClick"
? ? @row-click="clickTableRow"
>
? <el-table-column label="ID" align="center" width="180" prop="id"/>
? <el-table-column label="目標(biāo)" align="center" prop="url" :show-overflow-tooltip="true"/>
? <el-table-column label="修改時間" align="center" width="180" sortable prop="updatatime"/>
? <el-table-column label="盤符" align="center" width="60" prop="drive"/>
</el-table>

<!-- 右鍵菜單 -->
<div id="menu" class="menuDiv">
? <ul class="menuUl">
? ? <li
? ? ? ? v-for="(item, index) in menus"
? ? ? ? :key="index"
? ? ? ? @click.stop="infoClick(index)"
? ? >
? ? ? {{ item.name }}
? ? </li>
? </ul>
</div>

2.js方法代碼

data() {
?return {
?? ?//右鍵菜單
? ?menus: [
? ? ?{ name: '編輯webshell', operType: 1 },
? ? ?{ name: '刪除webshell', operType: 2 },
? ? ?{ name: '虛擬終端', operType: 3 },
? ? ?{ name: '文件管理', operType: 4 }
? ?]
?}
// methods 部分:
// table的右鍵點(diǎn)擊當(dāng)前行事件
rightClick(row, column, event) {
? let menu = document.querySelector("#menu");
? //阻止元素發(fā)生默認(rèn)的行為
? event.preventDefault();
? // 根據(jù)事件對象中鼠標(biāo)點(diǎn)擊的位置,進(jìn)行定位
? menu.style.left = event.clientX + 10 + "px";
? menu.style.top = event.clientY - 30 + "px";
? // 改變自定義菜單的隱藏與顯示
? menu.style.display = "block";
? menu.style.zIndex = 1000;
},
?// table的左鍵點(diǎn)擊當(dāng)前行事件
clickTableRow(row, column, event) {
? let menu = document.querySelector("#menu");
? menu.style.display = "none";
},
// 自定義菜單的點(diǎn)擊事件
infoClick(index) {
? if (index === 0) {
? // do something
? }
? let menu = document.querySelector("#menu");
? menu.style.display = "none";
},

3.css樣式代碼

.menuDiv {
? display: none;
? position: absolute;

? .menuUl {
? ? height: auto;
? ? width: auto;
? ? font-size: 14px;
? ? text-align: left;
? ? border-radius: 3px;
? ? border: none;
? ? background-color: #c4c4c4;
? ? color: #fff;
? ? list-style: none;
? ? padding: 0 10px;

? ? li {
? ? ? width: 140px;
? ? ? height: 35px;
? ? ? line-height: 35px;
? ? ? cursor: pointer;
? ? ? border-bottom: 1px solid rgba(255, 255, 255, 0.47);

? ? ? &:hover {
? ? ? ? // background-color: rgb(26, 117, 158);
? ? ? ? color: rgb(54, 138, 175);
? ? ? }
? ? }
? }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue引入jquery實現(xiàn)平滑滾動到指定位置

    Vue引入jquery實現(xiàn)平滑滾動到指定位置

    這篇文章主要介紹了Vue引入jquery實現(xiàn)平滑滾動到指定位置的效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • 使用Webpack提高Vue.js應(yīng)用的方式匯總(四種)

    使用Webpack提高Vue.js應(yīng)用的方式匯總(四種)

    Webpack是開發(fā)Vue.js單頁應(yīng)用程序的重要工具。下面通過四種方式給大家介紹使用Webpack提高Vue.js應(yīng)用,需要的的朋友參考下吧
    2017-07-07
  • Vue.js?element-plus使用圖標(biāo)不顯示問題的解決方式

    Vue.js?element-plus使用圖標(biāo)不顯示問題的解決方式

    近期在學(xué)習(xí)Vue時用elementUI時發(fā)現(xiàn)圖標(biāo)在頁面上顯示不出來,所以這篇文章主要給大家介紹了關(guān)于Vue.js?element-plus使用圖標(biāo)不顯示問題的解決方式,需要的朋友可以參考下
    2022-09-09
  • vuex actions傳遞多參數(shù)的處理方法

    vuex actions傳遞多參數(shù)的處理方法

    今天小編就為大家分享一篇vuex actions傳遞多參數(shù)的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue.js第四天學(xué)習(xí)筆記

    Vue.js第四天學(xué)習(xí)筆記

    這篇文章主要為大家詳細(xì)介紹了Vue.js第四天的學(xué)習(xí)筆記,json數(shù)組數(shù)據(jù)以csv格式導(dǎo)出,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • vue實現(xiàn)登錄頁面的驗證碼以及驗證過程解析(面向新手)

    vue實現(xiàn)登錄頁面的驗證碼以及驗證過程解析(面向新手)

    這篇文章主要介紹了vue實現(xiàn)登錄頁面的驗證碼以及驗證過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證

    vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證

    這篇文章主要介紹了vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Vue中的前端crypto.js加解密

    Vue中的前端crypto.js加解密

    這篇文章主要介紹了Vue中的前端crypto.js加解密問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue使用better-scroll實現(xiàn)下拉刷新、上拉加載

    vue使用better-scroll實現(xiàn)下拉刷新、上拉加載

    這篇文章主要為大家詳細(xì)介紹了vue使用better-scroll實現(xiàn)下拉刷新、上拉加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue.js如何將echarts封裝為組件一鍵使用詳解

    vue.js如何將echarts封裝為組件一鍵使用詳解

    Echarts 、 Remodal和Pikaday是我們在開發(fā)后臺管理類網(wǎng)站時常用的三個第三方組件,下面這篇文章主要給大家介紹了關(guān)于vue.js如何將echarts封裝為組件一鍵使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-10-10

最新評論

石林| 辛集市| 乌什县| 南澳县| 合江县| 同仁县| 太仆寺旗| 宜都市| 南雄市| 宜春市| 临泽县| 上高县| 通河县| 余干县| 鄂州市| 莆田市| 灵璧县| 德兴市| 磴口县| 晋宁县| 九寨沟县| 社旗县| 杭锦后旗| 庆阳市| 安陆市| 辽阳县| 大理市| 余江县| 虹口区| 金阳县| 淄博市| 吴桥县| 长白| 许昌县| 温宿县| 资溪县| 泾阳县| 白玉县| 安徽省| 阳原县| 喜德县|