亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - iview 自定義列頭顯示內(nèi)容 問題(快上車,準(zhǔn)備發(fā)車了)

瀏覽:105日期:2023-04-15 09:31:01

問題描述

直接上圖:javascript - iview 自定義列頭顯示內(nèi)容 問題(快上車,準(zhǔn)備發(fā)車了)

需求:列頭 和 內(nèi)容 都是從返回的數(shù)據(jù)中獲取;現(xiàn)在存在問題:當(dāng)查詢的結(jié)果為7條的時(shí)候,數(shù)據(jù)是可以顯示(如上圖所示);但是當(dāng)為一條結(jié)果的時(shí)候,解析就出問題;代碼:

<template><p> <Table :columns='columnsa' border :data='data1'></Table></p>

</template><script>export default {

data() { return {columnsa: [{ title: ’班次 / 日期’, key: ’name’, render: (h, params) => {return h(’p’, [ h(’strong’, params.row.name)]); },}, { key: ’price1’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price1)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day1;return column }}, { key: ’price2’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price2)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day2;return column }}, { key: ’price3’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price3)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day3;return column }}, { key: ’price4’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price4)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day4;return column }}, { key: ’price5’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price5)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day5;return column }}, { key: ’price6’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price6)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day6;return column }}, { key: ’price7’, render: (h, params) => {return h(’p’, [ h(’Icon’, {props: { type: ’social-yen’} }), h(’strong’, params.row.price7)]); }, renderHeader: (column, index) => {let newIndex = index - 1column = this.data1[newIndex].day7;return column }}],// 數(shù)據(jù)data1: [{ name: ’K1’, day1: ’06/24’, price1: 168, day2: ’06/25’, price2: ’’, day3: ’06/26’, price3: 158, day4: ’06/27’, price4: 118, day5: ’06/28’, price5: ’’, day6: ’06/29’, price6: 198, day7: ’06/30’, price7: 699,}] }},methods:{ onRowClick(index){ console.log(index); }}

}</script>

報(bào)錯(cuò)如圖:javascript - iview 自定義列頭顯示內(nèi)容 問題(快上車,準(zhǔn)備發(fā)車了)

各位 有什么思路么

問題解答

回答1:

其實(shí)把,本質(zhì)上就是從返回的json數(shù)據(jù)中獲取到的值作為頭部信息,因?yàn)榉祷氐臄?shù)據(jù)格式都是一樣,所以標(biāo)題的內(nèi)容都是一樣的,我們直接截取返回的第一個(gè)數(shù)組里面的信息作為表頭就OK了。

回答2:

可以把你的data1放到data()中作為一個(gè)局部變量。

回答3:

問題處于你更改了數(shù)據(jù) 當(dāng)你的數(shù)據(jù)從7條變成了一一條的時(shí)候,你的tableColumns還是寫了7個(gè) 你data里已經(jīng)沒有day2的數(shù)據(jù)了 然而tablecolumns還是沒有更改,這時(shí)候渲染的時(shí)候就會(huì)去找day2的數(shù)據(jù) 發(fā)現(xiàn)day2undefinde,正確的方法,是根據(jù)data1里數(shù)據(jù)動(dòng)態(tài)更改tableColumns

標(biāo)簽: JavaScript
主站蜘蛛池模板: 最新国产美女肝交视频播放 | 亚洲欧洲日韩在线 | 欧美.亚洲.日本一区二区三区 | 美国一级片在线 | 日本wwxx色视频 | 亚洲美女在线视频 | 久久r这里只有精品 | 国产91一区二区在线播放不卡 | 呦女精品视频 | 亚洲男人天堂av | 国产精品黄网站免费观看 | 国产在线高清不卡免费播放 | 玖玖精品视频在线观看 | 九九热视频精品在线观看 | 美日韩一区二区 | 女人叉开腿让男人捅 | 久久久久久国产精品免费免费 | a级国产精品片在线观看 | 国产成人一区免费观看 | 午夜主播福利视频在线观看 | 看久久久久毛片婷婷色 | 国产精品成人久久久久久久 | 成年人色网站 | 美女毛片视频 | 狠狠色丁香久久婷婷综 | 91久久亚洲精品国产一区二区 | 欧洲成人全免费视频网站 | 亚洲精品色综合色在线观看 | 国产亚洲精品精品国产亚洲综合 | 国产精品高清视亚洲一区二区 | 日韩欧美一区二区在线观看 | 欧美成人高清在线视频大全 | 日本美女高清在线观看免费 | 538prom精品视频在放免费 | 亚洲精彩视频在线观看 | 亚洲网站在线观看 | 国产伦精品一区二区三区网站 | 撸天堂 | 久久免费香蕉视频 | 播放一级毛片 | 亚洲精品国产精品国自产观看 |