国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信

來源:懂視網 責編:小采 時間:2020-11-27 21:52:14
文檔

vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信

vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信:父組件 定義表頭和表內容 data(){ return{ // 表格數據 tableColumns: [], // 表頭數據 titleData:[], } } 引入并注冊子組件 import TableComponents from ../../components/table/table; //注冊子組件table c
推薦度:
導讀vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信:父組件 定義表頭和表內容 data(){ return{ // 表格數據 tableColumns: [], // 表頭數據 titleData:[], } } 引入并注冊子組件 import TableComponents from ../../components/table/table; //注冊子組件table c

父組件

定義表頭和表內容

data(){
 return{
 // 表格數據
 tableColumns: [],
 // 表頭數據
 titleData:[],
 }
}

引入并注冊子組件

import TableComponents from "../../components/table/table";
//注冊子組件table
components: {
 tableC: TableComponents
},

獲取表頭和表內容數據。(真實數據應該是從接口獲取的,由于是測試數據這里我先寫死)

mounted() {
 this.titleData = 
 [{
 name:'日期',
 value:'date'
 },{
 name:'姓名',
 value:'name'
 },{
 name:'地址',
 value:'address'
 },{
 name:'匯率',
 value:'sharesReturn'
 }];
 this.tableColumns = 
 [{
 date: '2016-05-01',
 name: '王小虎1',
 address: '上海市普陀區金沙江路 1518 弄',
 sharesReturn: 0.03
 }, {
 date: '2016-05-02',
 name: '王小虎2',
 address: '上海市普陀區金沙江路 1517 弄',
 sharesReturn: 0.04
 }, {
 date: '2016-05-03',
 name: '王小虎3',
 address: '上海市普陀區金沙江路 1519 弄',
 sharesReturn: -0.01
 }, {
 date: '2016-05-04',
 name: '王小虎4',
 address: '上海市普陀區金沙江路 1516 弄',
 sharesReturn: 0.00
 }];
}

html代碼

<tableC :tableColumns="tableColumns" :titleData="titleData" ></tableC>

子組件

js代碼

export default {
 name: 'tbComponents',
 props: ['tableColumns','titleData'],
}

重點來了

html要怎么寫呢?官網的文檔是這么寫的

el-table :data關聯的是表格里的數據

el-table-column :prop關聯的是表頭的值 :label關聯的是表頭的文本

html動態渲染

<el-table :data="tableColumns" style="width: 100%">
 <el-table-column v-for="(item,key) in titleData" :key="key" :prop="item.value" 
 :label="item.name"></el-table-column>
</el-table>

效果如下:

最后剩下一個功能,如果 匯率大于0,則顯示紅色,小于0則顯示綠色

先貼上完整代碼:

<el-table :data="tableColumns" style="width: 100%">
 <el-table-column v-for="(item,key) in titleData" :key="key" :prop="item.value" :label="item.name">
 <template slot-scope="scope">
 <span v-if="scope.column.property==='sharesReturn'&&scope.row[scope.column.property]>0" style="color:red">{{scope.row[scope.column.property]}}</span>
 <span v-else-if="scope.column.property==='sharesReturn'&&scope.row[scope.column.property]<0" style="color: #37B328">{{scope.row[scope.column.property]}}</span>
 <span v-else>{{scope.row[scope.column.property]}}</span>
 </template>
 </el-table-column>
</el-table>

scope.row和scope.column分別代表什么呢? 可以在界面輸出看看

先輸出scope.row

由此可見scope.row代表 當前行 的數據

再來輸出scope.column

得到這樣一個對象,仔細看看,我們可以發現一點門路

由此可見scope.column.property代表 當前列的值

合并起來,當前單元格的值應該是scope.row[scope.column.property]

總結

以上所述是小編給大家介紹的vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信

vue element-ui table組件動態生成表頭和數據并修改單元格格式 父子組件通信:父組件 定義表頭和表內容 data(){ return{ // 表格數據 tableColumns: [], // 表頭數據 titleData:[], } } 引入并注冊子組件 import TableComponents from ../../components/table/table; //注冊子組件table c
推薦度:
標簽: 數據 VUE 修改改
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产一级特黄aaaa大片野外 | 国产 日韩 欧美视频二区 | 国产视频首页 | 亚洲国产欧美日韩精品一区二区三区 | 国产99视频在线观看 | 一级免费毛片 | 国产精品久久亚洲一区二区 | 国产a不卡 | 午夜国产在线 | 亚洲综合天堂 | 亚洲欧美日韩精品专区卡通 | 日本亲与子乱ay中文 | 欧美日韩亚洲无线码在线观看 | 一道精品视频一区二区三区男同 | 91麻豆免费观看 | 国产最新精品视频 | 国产毛片在线 | 亚洲精品综合久久中文字幕 | 国产欧美久久一区二区 | 欧美极品另类 | 亚洲成a人一区二区三区 | 亚洲一区二区三区四区在线观看 | 免费网站看v片在线成人国产系列 | 精品一区二区三区在线观看 | 国产欧美综合精品一区二区 | 亚洲国产欧美91 | 日韩视频欧美视频 | 国产精品久久久久久久专区 | 亚洲国产成人精品一区二区三区 | 精品国产电影在线看免费观看 | 欧美日韩大片 | 国产在线高清视频 | 日本黄 色 成 年 人免费观看 | 国产成人亚洲欧美三区综合 | 国产成人久久精品激情91 | 成人精品一区二区激情 | 国产精品第1页在线观看 | 亚洲综合欧美 | 国产在线观看91 | 国产亚洲欧美日韩综合另类 | 国产精品久久久久久永久牛牛 |