element-plus+Vue3實(shí)現(xiàn)表格數(shù)據(jù)動(dòng)態(tài)渲染
前言:
最近跟小伙伴一起從0到1一起搭建一個(gè)面試學(xué)習(xí)系統(tǒng),學(xué)習(xí)使用element-plus框架動(dòng)態(tài)渲染從后端獲取的數(shù)據(jù),在這里跟諸位大佬一起分享:
話不多說,上代碼:
<div class="home_company">
<el-table
:data="getHomeShowAllCompany.companyArr" //使用data屬性動(dòng)態(tài)綁定需要展示的數(shù)組
height="auto" //height屬性自適應(yīng)
border
style="width: 100%"
>
//labal表示表頭展示的名稱 prop屬性與數(shù)組中本列需要展示的數(shù)據(jù)名對(duì)應(yīng)
<el-table-column label="公司名稱" prop="company_name">
</el-table-column>
<el-table-column label="公司所在地" prop="company_location">
</el-table-column>
<el-table-column label="公司官網(wǎng)" prop="website">
//如果你需要對(duì)數(shù)據(jù)進(jìn)行其他的處理,你需要使用插槽scope.row.本行的任意屬性名,即可以獲得對(duì)應(yīng)數(shù)據(jù)
<template #default="scope">
<a
:href="scope.row.website" rel="external nofollow"
style="text-decoration: none; color: rgb(107, 164, 228)"
>{{ scope.row.website }}</a
>
</template>
</el-table-column>
<el-table-column label="面試記錄" width="90" align="center">
<template #default="scope">
<el-button
type="primary"
plain
//插槽里的數(shù)據(jù)也可以作為參數(shù)進(jìn)行傳遞
@click="searchInterviewRecode(scope.row.ID)"
>搜索</el-button
>
</template>
</el-table-column>
</el-table>
</div>
<script setup>
//引用倉(cāng)庫(kù)獲取公司數(shù)據(jù)
import { homeShowAllCompanyStore } from "@/store/home";
import { showAllRecords } from "~~/api/index";
//將請(qǐng)求到的全部公司的數(shù)組存在getHomeShowAllCompany中
let getHomeShowAllCompany = homeShowAllCompanyStore();
//傳遞的參數(shù)
let company_name = ref("");
let company_location = ref("");
let scale = ref(0);
let page = ref(1);
let pageSize = ref(10);
function searchInterviewRecode(ID) {
showAllRecords(ID);
}
</script>后端返回?cái)?shù)據(jù)展示:

實(shí)現(xiàn)效果展示:

到此這篇關(guān)于element-plus+Vue3實(shí)現(xiàn)表格數(shù)據(jù)動(dòng)態(tài)渲染的文章就介紹到這了,更多相關(guān)element Vue3表格動(dòng)態(tài)渲染內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue3?element-plus?實(shí)現(xiàn)表格數(shù)據(jù)更改功能詳細(xì)步驟
- Vue3實(shí)現(xiàn)Element Plus表格的多選功能與條件操作
- 基于Vue3和Element Plus實(shí)現(xiàn)可擴(kuò)展的表格組件
- vue3基于elementplus 簡(jiǎn)單實(shí)現(xiàn)表格二次封裝過程
- Vue3?使用Element?Plus表格單選帶checkbox功能
- vue3+element?Plus實(shí)現(xiàn)表格前端分頁(yè)完整示例
- Vue3中的element-plus表格實(shí)現(xiàn)代碼
- vue3 + ElementPlus 封裝列表表格組件包含分頁(yè)
- Vue3+Element Plus 通用表格組件封裝與使用實(shí)踐
相關(guān)文章
離線搭建vue環(huán)境運(yùn)行項(xiàng)目完整步驟
這篇文章主要給大家介紹了關(guān)于離線搭建vue環(huán)境運(yùn)行項(xiàng)目的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-06-06
Vue實(shí)現(xiàn)購(gòu)物車計(jì)算總價(jià)功能
這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)購(gòu)物車計(jì)算總價(jià)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
Vue+Ant Design進(jìn)行大數(shù)據(jù)量下拉框卡頓與表單提交優(yōu)化
在現(xiàn)代前端開發(fā)中,處理大數(shù)據(jù)量渲染和表單交互是常見的挑戰(zhàn),本文將探討如何優(yōu)化 Ant Design Vue 下拉框在大數(shù)據(jù)量情況下的性能問題,并解決表單提交后重復(fù)提示的問題,需要的可以了解下2025-03-03
說說如何使用Vuex進(jìn)行狀態(tài)管理(小結(jié))
這篇文章主要介紹了說說如何使用Vuex進(jìn)行狀態(tài)管理(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

