el-table-column疊加el-popover使用示例小結
更新時間:2024年04月22日 10:37:04 作者:微光無限
el-table-column有一列展示多個tag信息,實現(xiàn)點擊tag展示tag信息以及tag對應的詳細信息,本文通過示例代碼介紹el-table-column疊加el-popover使用示例小結,感興趣的朋友跟隨小編一起看看吧
需求:el-table-column有一列展示多個tag信息,實現(xiàn)點擊tag展示tag信息以及tag對應的詳細信息
table的數(shù)據(jù)格式
data:[ { ..., isPopoverVisible:false, }, { ..., isPopoverVisible:false, }, ... ]
寫法:
<el-table-column label="配置信息" prop="listName"> <template slot-scope="scope"> <el-popover placement="bottom" title="配置信息以及對應詳情" trigger="manual" v-model="scope.row.isPopoverVisible" > <el-cascader-panel :options="scope.row.CopyList"></el-cascader-panel> <template slot="reference"> <div @click="scope.row.isPopoverVisible = !scope.row.isPopoverVisible" style="cursor: pointer;"> <div style="display: inline-block;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 200px;"> <el-tag type="info" style="margin-right: 5px;" v-for="item in scope.row.tableList" :key="item.index">{{ item.dbName }}</el-tag> </div> </div> </template> </el-popover> </template> </el-table-column>
實現(xiàn)了鼠標控制懸浮數(shù)據(jù)的顯隱
擴展:el-table某一列嵌套使用el-popover,使用click觸發(fā),導致頁面下拉框組件無法觸發(fā)彈框關閉(解決辦法)
在彈框觸發(fā)的方法里加上document.body.click() 即可
嘗試了很多其他的方法都沒用,只有這個解決了
完整代碼:
<el-select @change="sourceChange" clearable > <el-option v-for="option in list1" :key="option.code" :label="option.name" :value="option.code" ></el-option> </el-select> sourceChange(){ document.body.click()//重點 } <el-table-column> <template slot-scope="scope"> <el-popover width="450" :ref="`popover-${scope.row.id}`" trigger="click" @show="checkAllowed(scope.row)"> <span slot="reference" style="cursor: pointer;"> {{scope.row.name}} </span> <el-table :data="List" style="width: 100%" row-key="id" height="214px" > <el-table-column label="序號" width="45" type="index" ></el-table-column> </el-table> </el-popover> </template> </el-table-column>
到此這篇關于el-table-column疊加el-popover使用的文章就介紹到這了,更多相關el-table-column疊加el-popover使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- 使用element ui中el-table-column進行自定義校驗
- vue如何使用element ui表格el-table-column在里面做判斷
- Vue+ElementUI踩坑之動態(tài)顯示/隱藏表格的列el-table-column問題
- Vue element el-table-column中對日期進行格式化方式(全局過濾器)
- vue中如何給el-table-column添加指定列的點擊事件
- 關于el-table-column的formatter的使用及說明
- el-table-column 內容不自動換行的解決方法
- vue中el-table格式化el-table-column內容的三種方法
- el-table el-table-column表頭嵌套循環(huán)數(shù)據(jù)的示例代碼