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

el-table 選擇框根據(jù)條件設(shè)置某項(xiàng)不可選中的操作代碼

 更新時(shí)間:2024年03月14日 10:44:09   作者:程序猿小野  
這篇文章主要介紹了el-table 選擇框根據(jù)條件設(shè)置某項(xiàng)不可選中的操作代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

el-table 選擇框根據(jù)條件設(shè)置某項(xiàng)不可選中的操作代碼

效果如圖:實(shí)現(xiàn)某條數(shù)據(jù)不可選,其他數(shù)據(jù)可選 

核心代碼: <el-table-column type="selection" width="55" :selectable="selectable"></el-table-column>  在選擇框的列上加上 :selectable="selectable" ,selectable是一個(gè)函數(shù),返回值為false的時(shí)候,表格列禁止選中

<template>
    <div class="hello">
        <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange">
            <el-table-column type="selection" width="55" :selectable="selectable"></el-table-column>
            <el-table-column label="日期" width="120">
                <template slot-scope="scope">{{ scope.row.date }}</template>
            </el-table-column>
            <el-table-column prop="name" label="姓名" width="120"></el-table-column>
            <el-table-column prop="address" label="地址" show-overflow-tooltip></el-table-column>
        </el-table>
    </div>
</template>
<script>
export default {
    name: 'HelloWorld',
    data() {
        return {
            tableData: [
                {
                    date: '2016-05-03',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-02',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-04',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-01',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-08',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-06',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                },
                {
                    date: '2016-05-07',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                }
            ]
        };
    },
    methods: {
        selectable(row, index) {
            // 這里可以根據(jù)具體業(yè)務(wù)邏輯判斷,returnfalse就是不可選擇,row為表格行數(shù)據(jù)
            // 設(shè)置第四行為不可選中
            if (index == 3) {
                return false;
            } else {
                return true;
            }
        }
    }
};
</script>
<style scoped>
</style>

補(bǔ)充:

elementUI實(shí)現(xiàn)表格多選中指定某些行不能被選中

今天項(xiàng)目中遇到一個(gè)需求,就是elementUI表格多選中需要符合要求的列才能被選中,否著該行不可選。

查看了下elementUI文檔,找到了 selectable 屬性:

該屬性的意思就是,通過(guò)判斷綁定方法的返回值是否為true來(lái)判斷該行是否可選。接下來(lái)就根據(jù)文檔的說(shuō)明來(lái)編寫(xiě)代碼就好了。

在選擇列元素中添加該屬性,如果表格中還未添加選擇列則先添加:

<el-table-column type="selection" width="55" :selectable="judgeSelect"></el-table-column>

定義方法:

judgeSelect(row,index){
	return row.data == 1 // 返回true該行可選,返回false則不可選
}

到此這篇關(guān)于el-table 的選擇框如何根據(jù)條件設(shè)置某項(xiàng)不可選中的文章就介紹到這了,更多相關(guān)el-table 選擇框根據(jù)條件設(shè)置某項(xiàng)不可選中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3全局組件通信之provide?/?inject詳解

    Vue3全局組件通信之provide?/?inject詳解

    這篇文章主要介紹了Vue3全局組件通信之provide?/?inject,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • BuildAdmin elementPlus自定義表頭添加tooltip方法示例

    BuildAdmin elementPlus自定義表頭添加tooltip方法示例

    這篇文章主要介紹了BuildAdmin elementPlus 自定義表頭,添加tooltip實(shí)現(xiàn)方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Vue.js仿微信聊天窗口展示組件功能

    Vue.js仿微信聊天窗口展示組件功能

    這篇文章主要介紹了Vue.js仿微信聊天窗口展示組件功能,需要的朋友可以參考下
    2017-08-08
  • vite前端構(gòu)建Turborepo高性能monorepo方案

    vite前端構(gòu)建Turborepo高性能monorepo方案

    這篇文章主要為大家介紹了vite前端構(gòu)建Turborepo高性能monorepo方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Vue項(xiàng)目打包部署總結(jié)篇

    Vue項(xiàng)目打包部署總結(jié)篇

    這篇文章主要介紹了Vue項(xiàng)目打包部署總結(jié)篇,關(guān)于Vue項(xiàng)目發(fā)布的相關(guān)問(wèn)題就先總結(jié)這么多,幾乎在每一步都踩過(guò)坑才有所體會(huì),有問(wèn)題歡迎各位同學(xué)一起探討,需要的朋友可以參考下
    2024-08-08
  • vite+vue3.0+ts+element-plus快速搭建項(xiàng)目的實(shí)現(xiàn)

    vite+vue3.0+ts+element-plus快速搭建項(xiàng)目的實(shí)現(xiàn)

    本文將結(jié)合實(shí)例代碼,介紹vite+vue3.0+ts+element-plus快速搭建項(xiàng)目的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Vue.js組件使用props傳遞數(shù)據(jù)的方法

    Vue.js組件使用props傳遞數(shù)據(jù)的方法

    這篇文章主要為大家詳細(xì)介紹了Vue.js組件使用props傳遞數(shù)據(jù)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Vue3使用路由VueRouter4的簡(jiǎn)單示例

    Vue3使用路由VueRouter4的簡(jiǎn)單示例

    在vue.js項(xiàng)目中使用vue-router,可以使用路由進(jìn)行界面或路徑跳轉(zhuǎn),下面這篇文章主要給大家介紹了關(guān)于Vue3使用路由VueRouter4的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • Luckysheet?在vue中離線使用及引入報(bào)錯(cuò)的解決方案(推薦)

    Luckysheet?在vue中離線使用及引入報(bào)錯(cuò)的解決方案(推薦)

    這篇文章主要介紹了Luckysheet?在vue中離線使用方法及引入報(bào)錯(cuò)的解決方案,將dist離線包在項(xiàng)目創(chuàng)建個(gè)文件夾放著,然后根據(jù)放置的位置在?index.html里面引入,下面通過(guò)案例給大家介紹我的項(xiàng)目里面放置的位置,需要的朋友可以參考下
    2022-10-10
  • 詳解vue2.0+vue-video-player實(shí)現(xiàn)hls播放全過(guò)程

    詳解vue2.0+vue-video-player實(shí)現(xiàn)hls播放全過(guò)程

    這篇文章主要介紹了詳解vue2.0+vue-video-player實(shí)現(xiàn)hls播放全過(guò)程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03

最新評(píng)論

阳泉市| 普安县| 张北县| 青岛市| 渝中区| 原平市| 英山县| 溆浦县| 塔城市| 汾西县| 鲁甸县| 南城县| 景谷| 类乌齐县| 永胜县| 枣庄市| 昌黎县| 高要市| 牙克石市| 六枝特区| 维西| 固始县| 清新县| 南乐县| 监利县| 襄城县| 乐至县| 扎鲁特旗| 西林县| 建阳市| 中方县| 噶尔县| 克什克腾旗| 郓城县| 乌兰察布市| 榆社县| 庆元县| 宁化县| 开封市| 泰安市| 昌宁县|