av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - iview 自定義列頭顯示內容 問題(快上車,準備發車了)

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

問題描述

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

需求:列頭 和 內容 都是從返回的數據中獲取;現在存在問題:當查詢的結果為7條的時候,數據是可以顯示(如上圖所示);但是當為一條結果的時候,解析就出問題;代碼:

<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 }}],// 數據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>

報錯如圖:javascript - iview 自定義列頭顯示內容 問題(快上車,準備發車了)

各位 有什么思路么

問題解答

回答1:

其實把,本質上就是從返回的json數據中獲取到的值作為頭部信息,因為返回的數據格式都是一樣,所以標題的內容都是一樣的,我們直接截取返回的第一個數組里面的信息作為表頭就OK了。

回答2:

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

回答3:

問題處于你更改了數據 當你的數據從7條變成了一一條的時候,你的tableColumns還是寫了7個 你data里已經沒有day2的數據了 然而tablecolumns還是沒有更改,這時候渲染的時候就會去找day2的數據 發現day2undefinde,正確的方法,是根據data1里數據動態更改tableColumns

標簽: JavaScript
主站蜘蛛池模板: 91成人午夜性a一级毛片 | 在线午夜| 久久精品亚洲 | 欧美精品三区 | 日本三级网址 | 成人字幕网zmw | 日本手机看片 | 日本手机看片 | 99亚洲精品| 91麻豆精品国产91久久久更新资源速度超快 | 日韩一区二区三区在线 | 久久精品免费 | 免费黄色大片 | 久久精品国产99国产精品 | 久久久国产亚洲精品 | 国产成人免费视频网站高清观看视频 | 中文字幕一区在线观看视频 | 美女在线一区二区 | 香蕉国产在线视频 | 一区二区在线不卡 | 精品福利一区二区三区 | 天天操操 | 一区二区三区免费在线观看 | 欧美黑人狂野猛交老妇 | 四季久久免费一区二区三区四区 | 国产区一区| 日本a视频 | 一区二区三区久久久 | 中文字幕精品视频 | 欧美综合在线观看 | 国产精品日韩欧美一区二区三区 | 亚洲成人自拍 | 国产黄色大片 | 欧美精品片 | 久久99网| 久久一区二区视频 | 特黄色一级毛片 | 国产欧美精品一区二区三区 | 久久久91精品国产一区二区三区 | 欧美日韩中文在线 | 欧美日韩在线一区二区三区 |