国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3-element-plus,控制表格多選的數(shù)量

這篇具有很好參考價值的文章主要介紹了vue3-element-plus,控制表格多選的數(shù)量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1. 需求描述

  • 控制表格的多選,最多只能選擇5條數(shù)據(jù),并且其他項(xiàng)禁用

2. 需求描述

  <!-- 
  	@selection-change 當(dāng)選擇項(xiàng)發(fā)生變化時會觸發(fā)該事件
  -->
  <template>
	  <el-table
	    ref="multipleTableRef"
	    v-loading="loading"
	    :data="tableList"
	    @selection-change="handleSelectionChange"
	  >
	  	<el-table-column align="center" type="selection" width="60" :selectable="selectable" />
	     <!-- 其他數(shù)據(jù)表格列 -->
	  </el-table>
  </template>

<script setup lang="ts">
  import { toRefs, ref } from 'vue';
  
  // 已選擇的數(shù)據(jù)行
  const multipleSelection = ref([]);
  
  /** 控制表格只能選擇5條數(shù)據(jù) */
  const selectable = (row) => {
    if (multipleSelection.value.includes(row)) {
      // 已選擇的行,可取消選擇
      return true;
    } else if (multipleSelection.value.length >= 5 && !row.selected) {
      // 超過最大選擇條數(shù),且當(dāng)前行未被選中時,禁用
      return false;
    } else {
      // 其他情況下可選
      return true;
    }
  };
  
  const handleSelectionChange = (val: any) => {
    multipleSelection.value = val;
  };
</script>

<style lang="less" scoped>
  // 隱藏全選按鈕
  /deep/ .el-table__header-wrapper .el-checkbox {
    display: none;
  }
</style>

vue3-element-plus,控制表格多選的數(shù)量,編碼技巧,web項(xiàng)目開發(fā),web-vue,elementui,javascript,vue.js文章來源地址http://www.zghlxwxcb.cn/news/detail-601723.html

到了這里,關(guān)于vue3-element-plus,控制表格多選的數(shù)量的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包