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

vue2使用 element表格展開功能渲染子表格

這篇具有很好參考價值的文章主要介紹了vue2使用 element表格展開功能渲染子表格。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?默認樣式vue2使用 element表格展開功能渲染子表格,vue2,前端,javascript,開發(fā)語言

修改后?

vue2使用 element表格展開功能渲染子表格,vue2,前端,javascript,開發(fā)語言

?樣式2

vue2使用 element表格展開功能渲染子表格,vue2,前端,javascript,開發(fā)語言

<el-table :data="needDataFollow" border style="width: 100%">
    <el-table-column align="center" label="序號" type="index" width="80" />
    <el-table-column align="center" label="計算方向" prop="direction" />
    <el-table-column align="center" label="需求內容" prop="demand_content" />
    <el-table-column align="center" label="文檔/附件">
        <template #default="scope">
            <div class="img">
                <a v-for="(item, index) in scope.row.report" :key="index" :href="item.url"
                    target="_blank">
                    {{ item.name }}
                </a>
            </div>
        </template>
    </el-table-column>
    <el-table-column align="center" label="創(chuàng)建時間" prop="createtime" />
    <el-table-column align="center" label="成交時間" prop="bargain_time" />
    <el-table-column align="center" label="成交狀態(tài)">
        <template #default="scope">
            {{ scope.row.is_bargain === 1 ? '未成交' : '已成交' }}
        </template>
    </el-table-column>
    <el-table-column align="center" label="編輯需求">
        <template #default="scope">
            <img v-if="scope.row.is_bargain == 1" alt="編輯" src="../../assets/edit_icon.png"
                style="cursor: pointer" @click="getNeedEdit(scope.row.id)">
            <span v-else>需求已成交不可修改</span>
        </template>
    </el-table-column>
    <el-table-column align="center" label="添加報價">
        <template #default="scope">
            <el-icon color="red" size="25px"
                @click="get_quotation(scope.row.id, 0, scope.row.direction)">
                <CirclePlusFilled />
            </el-icon>
        </template>
    </el-table-column>
    <el-table-column type="expand" width="140" label="查看報價">
        <template #default="scopes">
            <el-form label-position="right" inline class="demo-table-expand">
                <el-table :data="scopes.row.tea" border
                    style="width:calc(100% - 80px);float:right" id="child_tab">
                    <el-table-column align="center" label="報價編號" prop="number"
                        width="180" />
                    <el-table-column align="center" label="計算老師" prop="teacher_name" />
                    <el-table-column align="center" label="報價" prop="tea_money" />
                    <el-table-column align="center" label="周期" prop="cycle" />
                    <el-table-column align="center" flex label="報價單" width="140">
                        <template #default="scope">
                            <el-button :disabled="scope.row.amount_price == '0.00'"
                                type="success">生成報價單</el-button>
                        </template>
                    </el-table-column>
                    <el-table-column align="center" label="修改報價">
                        <template #default="scope">
                            <el-button type="success"
                                @click="get_quotation(scope.row.id, 1)"
                                :disabled="scopes.row.is_bargain == 2">
                                修改報價
                            </el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </el-form>
        </template>
    </el-table-column>
</el-table>

模擬數(shù)據

needDataFollow: [
            {
                "bargain_time": "",
                "id": 7,
                "direction": "項目",
                "demand_content": "777",
                "report": [],
                "is_bargain": 1,
                "createtime": "2024-01-16",
                "tea": [
                    {
                        "id": 6,
                        "teacher_id": "555",
                        "teacher_name": "名字",
                        "cycle": "10",
                        "tea_money": "10.00",
                        "number": "PHAD-BJ-20240116-01"
                    }
                ]
            },
]

修改默認樣式?文章來源地址http://www.zghlxwxcb.cn/news/detail-797065.html

// 父表格顏色
/deep/.el-table th.el-table__cell {
    background: #596980 !important;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
// 子表格顏色
#child_tab {
    /deep/ th {
        background-color: #f0f2fd !important;
        color: #000 !important;
    }
}

// 展開向右邊
/deep/ .el-table__expand-icon {
    color: #29b4ff;
    font-size: 15px;

    &::before {
        content: "展開";
    }

    .el-icon svg {
        transform: rotate(0deg);
        transition: 0.3s;
    }
}

// 收起向下邊
/deep/ .el-table__expand-icon--expanded {
    transform: rotate(0);

    &::before {
        content: "收起";
    }

    .el-icon svg {
        transform: rotate(90deg);
        transition: 0.3s;
    }
}

到了這里,關于vue2使用 element表格展開功能渲染子表格的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • vue2+element-ui,el-aside側邊欄容器收縮與展開

    vue2+element-ui,el-aside側邊欄容器收縮與展開

    一、概覽 實現(xiàn)效果如下: 二、項目環(huán)境 1、nodejs版本 2、npm版本 3、vue腳手架版本 三、創(chuàng)建vue項目 1、創(chuàng)建名為vuetest的項目 選擇Default([Vue2] babel,eslint)? ? 2、切換到項目目錄,啟動項目 ? 3、使用瀏覽器預覽? http://localhost:8080/ 四、使用Visual Studio Code打開項目 1、查看源碼

    2023年04月22日
    瀏覽(29)
  • vue2的 element 表格單元格合并

    vue2的 element 表格單元格合并

    template div el-table show-summary :summary-method=\\\"getSummaries\\\" :span-method=\\\"objectSpanMethod\\\" :data=\\\"tableData\\\" row-key=\\\"id\\\" ref=\\\"tableDom\\\" border el-table-column label=\\\"序號\\\" width=\\\"55\\\" align=\\\"center\\\" template slot-scope=\\\"scope\\\"{{ scope.$index + 1 }}/template /el-table-column el-table-column prop=\\\"name\\\" label=\\\"分類\\\" align=\\\"center\\\"/el-table-column el

    2024年02月17日
    瀏覽(24)
  • Vue+Element-UI 實現(xiàn)前端分頁功能,利用el-table和el-pagination組件實現(xiàn)表格前端分頁

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

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

    2024年01月20日
    瀏覽(32)
  • Vue2 Element 表格&表單 我慣用的寫法

    Vue2 Element 表格&表單 我慣用的寫法

    我需要整理一下表單驗證和表格, 我們的項目里大量的使用了它們, 我應該形成一個模式去套用而不是像現(xiàn)在這樣邊構思邊寫. 還好后端返回的數(shù)據通常規(guī)范好用, 不是一些奇形怪狀的結構. 表頭創(chuàng)建, 最少需要知道表頭要寫的字( label )和該表頭下該列出何種數(shù)據, 大部分時候這

    2023年04月15日
    瀏覽(17)
  • vue2&Element-ui實現(xiàn)表格單元格合并

    vue2&Element-ui實現(xiàn)表格單元格合并

    由于項目需要實現(xiàn)單元格合并目前只是單頁沒有做分頁處理先上效果圖 看下數(shù)據結構 Element table提供的api arraySpanMethod columnIndex=0表示從第一列開始 rowIndex表示需要操作的行數(shù) 同濟醫(yī)院加上合計有12行從0開始=11 判斷條件是rowIndex余12===0 我們打印一下 或者改成 表示從0開始到1

    2024年02月12日
    瀏覽(37)
  • 【分頁表格】Vue2 + Element UI實現(xiàn)自定義的分頁表格組件(自定義Vue組件)

    這篇文章,主要介紹Vue2 + Element UI實現(xiàn)自定義的分頁表格組件(自定義Vue組件)。 目錄 一、分頁表格 1.1、運行效果 1.2、運行環(huán)境 1.3、案例代碼

    2024年02月11日
    瀏覽(52)
  • Vue2.0+element-ui實現(xiàn)表格的增刪查改

    Vue2.0+element-ui實現(xiàn)表格的增刪查改

    vue2做了個表格的demo,有增刪改查的功能,記錄一下,喜歡就點個贊收藏一下吧~ 效果: 1.主文件list-page.vue 列表頁 2.彈窗頁面(新增/編輯公用一個彈窗頁面)

    2024年02月10日
    瀏覽(31)
  • vue+Element UI Table表格動態(tài)渲染表頭內容及操作按鈕

    循環(huán)表格頭信息數(shù)組 封裝操作組件并引入表格文件內 配置表頭信息數(shù)組及添加操作事件

    2024年02月13日
    瀏覽(93)
  • Vue結合element-ui實現(xiàn)導航菜單展開收縮小功能

    Vue結合element-ui實現(xiàn)導航菜單展開收縮小功能

    1. 先上個效果圖? ? 這里我把控制菜單收縮的放在中間了,是可以隨便調整的。? 2. 問題思路想法? ① 首先是布局,這就是個很經典的后臺管理系統(tǒng)的容器頁面,這里分為上下結構,上面一般放些系統(tǒng)logo、?登錄的用戶信息,還有一些小功能等等。然后下面又分為左右結構,

    2024年02月16日
    瀏覽(23)
  • VUE2/3:element ui table表格的顯隱列(若依框架)

    VUE2/3:element ui table表格的顯隱列(若依框架)

    若依框架自帶一個組件,封裝了關于表格,展示和隱藏表格列的功能; 使用效果就是這樣的,在表格上面,三個框,從左到右分別是隱藏上面搜索,刷新列表,和顯隱列的功能; ? ?一、下面的代碼放到RightToolbar/index.vue下, 二、main.js文件里封裝 放到main.js全局掛載,使用的

    2024年02月02日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包