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

vue使用Element UI時(shí),el-table表格整行操作單選

這篇具有很好參考價(jià)值的文章主要介紹了vue使用Element UI時(shí),el-table表格整行操作單選。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

需求場景:

需求:表格復(fù)選修改為單選,只可選擇一個(gè);不滿足條件的不可勾選;可進(jìn)行整行操作

element 單選表格,ui,前端,vue.js,elementui


vue中的el-table布局:

注意使用的方法.

<el-table
 ref="tableRef"
 :key="tableKey"
 :data="tableData"
 class="singleTable"
 @select="handleSelectionChange"
 @row-click="handleSelectionChange('',$event)">
   <el-table-column
    type="selection"
    width="45"
    align="center"
    :selectable="checkboxSelect"/>
   <el-table-column label="序號" width="60" show-overflow-tooltip align="center">
      <template slot-scope="scope">{{ scope.$index + (page.pageNum - 1) *page.pageSize + 1 }}</template>
      </el-table-column>
   <el-table-column prop="RANINSTASKNAME" label="名稱" show-overflow-tooltip/>
   <el-table-column prop="ADDRESS" label="地址" show-overflow-tooltip/>
</el-table>

單選樣式

需求由復(fù)選改為單選后,左上角全選框要進(jìn)行隱藏,復(fù)選框也變成單選框,這里是通過css樣式進(jìn)行調(diào)整的

// 隱藏表頭全選復(fù)選框 
//(主要目的就是隱藏全選復(fù)選框,親測具體項(xiàng)目細(xì)節(jié)不同可能實(shí)現(xiàn)方式不同,如果不生效需要調(diào)整下)
/deep/ .el-table thead {   // 第一種
  .el-checkbox__input {
    display: none !important;
  }
}

/deep/ .el-table__header-wrapper .el-checkbox { // 第二種
  display: none !important;
}


//表格復(fù)選改為單選
.singleTable {
  /* 修改復(fù)選框樣式 變成單選框樣式 */
  /deep/ .el-checkbox__inner {
    border: 1px solid #dcdfe6;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    &::after {
      transform: translate(-50%, -50%) scale(1);
      width: 3px;
      height: 3px;
      border-radius: 100%;
      background-color: #fff;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      transition: transform 0.15s ease-in;
    }
  }
}

勾選數(shù)據(jù)觸發(fā)方法:

勾選復(fù)選框的select和整行操作的row-click可以共用同一個(gè)方法,但是要注意傳參.select事件默認(rèn)傳參是(selection, row),而row-click觸發(fā)事件的第一個(gè)默認(rèn)傳參是( row ),所以row-click時(shí)間在共用方法時(shí)要特殊傳參(@row-click="handleSelectionChange('',$event)")

 handleSelectionChange (selection, row) {
      if (row.noChoose) return  //不滿足條件數(shù)據(jù)不可操作
      this.$refs.tableRef.clearSelection()
    // 這里因?yàn)樾枨笞龅氖潜剡x一個(gè),如有其他需求可做調(diào)整
      this.$refs.tableRef.toggleRowSelection(row, true)    
      this.selections = row
    },

控制數(shù)據(jù)是否可勾選:

可以在selection中使用selectable參數(shù)的回調(diào)函數(shù)處理文章來源地址http://www.zghlxwxcb.cn/news/detail-629857.html

checkboxSelect (row) {
      //不符合條件的不允許勾選
      return !row.isChoose
    }

到了這里,關(guān)于vue使用Element UI時(shí),el-table表格整行操作單選的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • element-ui里el-table表格操作列多橫線怎么解決

    element-ui里el-table表格操作列多橫線怎么解決

    在vue中封裝了element-ui表格,然后使用插槽,fixed定位等,導(dǎo)致樣式出現(xiàn)了錯(cuò)亂 本文就到此結(jié)束了,希望大家共同努力,早日拿下 el?????。 如果文中有不對的地方,或是大家有不同的見解,歡迎指出 ????。 如果大家覺得所有收獲,歡迎一鍵三連????。

    2024年02月11日
    瀏覽(32)
  • vue element-ui表格(el-table)數(shù)據(jù)導(dǎo)出execl文件

    功能實(shí)現(xiàn):element UI 的el-table數(shù)據(jù)導(dǎo)出為execl文件 使用到插件:xlsx、file-saver exportExecl.js 代碼如下: 頁面代碼如下:

    2024年02月14日
    瀏覽(30)
  • 【前端vue+elemenui】el-table根據(jù)表格數(shù)據(jù)設(shè)置整行樣式或單元格樣式

    【前端vue+elemenui】el-table根據(jù)表格數(shù)據(jù)設(shè)置整行樣式或單元格樣式

    首先需要了解倆個(gè)函數(shù),row-class-name、cell-class-name 這里以cell-class-name單元格樣式為例 row-class-name 行的 className 的回調(diào)方法,也可以使用字符串為所有行設(shè)置一個(gè)固定的 className。 Function({row, rowIndex})/String cell-class-name 單元格的 className 的回調(diào)方法,也可以使用字符串為所有單元

    2024年01月24日
    瀏覽(28)
  • 解決vue-electron element-UI中el-table表格不顯示

    解決vue-electron element-UI中el-table表格不顯示

    問題:element-UI官網(wǎng)上el-table組件,引入自己項(xiàng)目的時(shí)候表格不顯示。 解決方案: 修改.electron-vuewebpack.renderer.config.js 將 修改為 即可解決。

    2024年02月16日
    瀏覽(36)
  • el-table實(shí)現(xiàn)表格整行選中狀態(tài),背景顏色切換
  • Element UI 表格 el-table 二次封裝

    Tips: 文章末尾有完整封裝代碼 一、繼承 element 表格屬性 需要將element提供的表格屬性使用props傳入組件中 二、配置 element 表格的表頭 使用 props 傳入的表頭數(shù)據(jù)遍歷得到表格的表頭。 有些列的數(shù)據(jù)需要自定義內(nèi)容,例如:操作列、不同樣式的數(shù)據(jù)展示等。 方式一 需要自定義

    2023年04月08日
    瀏覽(53)
  • Vue+Element-UI 實(shí)現(xiàn)前端分頁功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁

    Vue+Element-UI 實(shí)現(xiàn)前端分頁功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁

    Vue+Element-UI 實(shí)現(xiàn)前端分頁功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁: ????????當(dāng)table的數(shù)據(jù)量比較大的時(shí)候,一個(gè)屏幕展示不出全部的數(shù)據(jù),這個(gè)時(shí)候就需要分頁顯示。而多數(shù)情況下都是做的后端分頁,就是將分頁參數(shù)和查詢條件一并傳到后端,后端將當(dāng)前頁要

    2024年01月20日
    瀏覽(32)
  • 隨手記:使用sortable.js 實(shí)現(xiàn)element-ui el-table 表格上下拖拽排序

    需求場景: 表格可以實(shí)現(xiàn)上下拖拽row實(shí)現(xiàn)新排序 首先,安裝sortable.js ?引入表格排? 全局掛在組件 使用頁面引入 使用sortable.js表格一定要有唯一的row-key,一般綁定的是id,不然拖拽會(huì)不生效 data聲明 sortableContainer: null,為的是后面如果有需要可以做銷毀操作 ? 因?yàn)槲疫@里是表

    2024年02月22日
    瀏覽(29)
  • element ui修改el-table表格單元格邊框顏色

    element-ui官網(wǎng) 第一步:設(shè)置除表頭單元格邊框樣式 :cell-style=“{borderColor:‘#01e3ed’}” 第二步:設(shè)置表頭單元格邊框樣式 :header-cell-style=“{borderColor:#01e3ed}” 第三步:單獨(dú)給表格加樣式 加個(gè)類名class=“exporttable” 第四步:功能實(shí)現(xiàn) -點(diǎn)贊 + 收藏!你是最美的!

    2024年02月14日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包