對於element表格做點擊跳轉的功能有兩大類:1,表頭的點擊跳轉2,表格內容單元格進行點擊跳轉
是因爲該表格只有tabs標籤也第二個選項被選中的時候才能讓他起效果,所以先做判斷,第二個tabs標籤被選中的時候實現該功能
1,tabs標籤做判斷
this.saveTableName1是第二個tabs標籤被選中的名稱
2,表頭的點擊事件-帶參數跳轉
column代碼
<el-table-column
v-for="(item, index) in fieldTableColumnList1"
:prop="item.fieldName"
:key="index"
:minWidth="item.width || '200'"
v-if="item.needHide === '0' || item.needHide === null"
>
<template slot="header" slot-scope="scope">
<el-link type="primary" @click="handleDetail(scope.column)" :underline="false">
{{ item.fieldName === 'title' ? '' : item.fieldName }}
</el-link>
</template>
<template slot-scope="scope">
<div v-if="scope.row.selectFlag && !item.pk">
<el-input v-model="scope.row[item.fieldName]"></el-input>
</div>
<div v-else>
{{ scope.row[item.fieldName] }}
</div>
</template>
</el-table-column>
觸發點擊事件--帶參數跳轉路由
跳轉完成後-在新的頁面(組件)接受參數
表頭的跳轉完成,數據拿到了,存儲在本地,調接口的時候params或別的方式發送請求給後臺就可以。
3,表格內容-單元格點擊帶參數跳轉
遍歷篩選-按條件修改顏色:單元格值爲0的時候修改顏色或 背景色
表格單元格點擊帶參數跳轉
在跳轉後新的頁面接受參數
4,返回上一級
在新的頁面有個返回上一級按鈕