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

Vue3?使用Element?Plus表格單選帶checkbox功能

 更新時間:2023年11月14日 08:55:25   作者:weixin_43877575  
這篇文章主要介紹了Vue3?使用Element?Plus表格單選帶checkbox,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

官方地址:添加鏈接描述

官方給出的多選帶checkbox,單選直接選中當前行高亮,有時候不想要單行高亮,想要帶checkbox的單選,需要對多選進行改造
官方給的多選例子:

<template>
  <el-table
    ref="multipleTableRef"
    :data="tableData"
    style="width: 100%"
    @selection-change="handleSelectionChange"
  >
    <el-table-column type="selection" width="55" />
    <el-table-column label="Date" width="120">
      <template #default="scope">{{ scope.row.date }}</template>
    </el-table-column>
    <el-table-column property="name" label="Name" width="120" />
    <el-table-column property="address" label="Address" show-overflow-tooltip />
  </el-table>
 <!-- <div style="margin-top: 20px">
    <el-button @click="toggleSelection([tableData[1], tableData[2]])"
      >Toggle selection status of second and third rows</el-button
    >
    <el-button @click="toggleSelection()">Clear selection</el-button>
  </div> -->
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import { ElTable } from 'element-plus'
interface User {
  date: string
  name: string
  address: string
}
const multipleTableRef = ref<InstanceType<typeof ElTable>>()
const multipleSelection = ref<User[]>([])
const toggleSelection = (rows?: User[]) => {
  if (rows) {
    rows.forEach((row) => {
      // TODO: improvement typing when refactor table
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-expect-error
      multipleTableRef.value!.toggleRowSelection(row, undefined)
    })
  } else {
    multipleTableRef.value!.clearSelection()
  }
}
const `handleSelectionChange` = (val: User[]) => {
  multipleSelection.value = val
}
const tableData: User[] = [
  {
    date: '2016-05-03',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-02',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-04',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-01',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-08',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-06',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-07',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
]
</script>

只需要在事件handleSelectionChange中添加兩行代碼

const handleSelectionChange = (val: User[]) => {
  multipleSelection.value = val
  if(val.length > 1){
	  multipleTableRef.value.clearSelection()
	  multipleTableRef.value.toggleRowSelection(val.pop())
  }
}

到此這篇關于Vue3 使用Element Plus表格單選帶checkbox的文章就介紹到這了,更多相關Vue3 使用Element Plus表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue中同時監(jiān)聽多個參數(shù)的實現(xiàn)

    vue中同時監(jiān)聽多個參數(shù)的實現(xiàn)

    這篇文章主要介紹了vue中同時監(jiān)聽多個參數(shù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3使用jsx語法詳解

    vue3使用jsx語法詳解

    在絕大多數(shù)情況下,Vue 推薦使用模板語法來創(chuàng)建應用,然而在某些使用場景下,我們真的需要用到 JavaScript 完全的編程能力,這時JSX或渲染函數(shù)就派上用場了,下面就來介紹一下如何使用
    2026-02-02
  • 如何查看vue-cli版本的兩個命令

    如何查看vue-cli版本的兩個命令

    這篇文章主要介紹了如何查看vue-cli版本的兩個命令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Vue.directive 自定義指令的問題小結(jié)

    Vue.directive 自定義指令的問題小結(jié)

    這篇文章主要介紹了Vue.directive 自定義指令的問題小結(jié),需要的朋友可以參考下
    2018-03-03
  • 10分鐘快速上手VueRouter4.x教程

    10分鐘快速上手VueRouter4.x教程

    Vue Router目前最新版本是4.X,本文主要主要介紹了10分鐘快速上手VueRouter4.x教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用vue實現(xiàn)HTML頁面生成圖片的方法

    使用vue實現(xiàn)HTML頁面生成圖片的方法

    這篇文章主要介紹了使用vue實現(xiàn)HTML頁面生成圖片的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • vue項目input標簽checkbox,change和click綁定事件的區(qū)別說明

    vue項目input標簽checkbox,change和click綁定事件的區(qū)別說明

    這篇文章主要介紹了vue項目input標簽checkbox,change和click綁定事件的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue中keep-alive 實現(xiàn)后退不刷新并保持滾動位置

    Vue中keep-alive 實現(xiàn)后退不刷新并保持滾動位置

    這篇文章主要介紹了Vue中keep-alive 實現(xiàn)后退不刷新并保持滾動位置的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 淺談VUE uni-app 常用API

    淺談VUE uni-app 常用API

    這篇文章主要介紹了uni-app 常用API,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • 在vue3項目中使用新版高德地圖的完整步驟

    在vue3項目中使用新版高德地圖的完整步驟

    項目需求需要引入地圖,對于目前最新的Vue3.0,無論是百度/高德/騰訊地圖目前還沒有適配,只有Vue?2.x版本的:?目前只有谷歌地圖的Vue3.0適配,下面這篇文章主要給大家介紹了關于如何在vue3項目中使用新版高德地圖的完整步驟,需要的朋友可以參考下
    2023-02-02

最新評論

河池市| 华宁县| 酒泉市| 昌邑市| 新河县| 鹤岗市| 绵竹市| 彭泽县| 句容市| 霍林郭勒市| 万山特区| 涡阳县| 乐平市| 嘉兴市| 侯马市| 靖西县| 明星| 西安市| 九龙坡区| 称多县| 高要市| 万年县| 巫山县| 蒙自县| 郎溪县| 星子县| 邓州市| 陆河县| 彰化市| 新干县| 全椒县| 康乐县| 黄浦区| 通山县| 托克逊县| 浦城县| 铜梁县| 潢川县| 上犹县| 南京市| 西青区|