m0_60100666 2022-08-31 10:21 采纳率: 25%
浏览 72
已结题

element UI 动态渲染表格,其中有一列表头带有点号,无法渲染数据出来,其他的列都能渲染,

element UI 动态渲染表格,其中有一列表头带有点号,无法渲染数据出来,其他的列都能渲染,
打印数据也已经拿到,就是不渲染

<el-table-column
:label="item"
v-for="(item,index) in tableDataFields"
show-overflow-tooltip
width="180px"
:prop="item"
:key="index"
:fixed="index == 0"
:column-key="index+''"

    >
      <template slot="header" slot-scope="scope">
        <div 
          :title="scope.column.label"
          :class="{'lightCol':curColIndex==index+''}"
        >{{scope.column.label}}</div>
      </template>
    </el-table-column>
尝试了其他*,/都能渲染出来,是什么原因导致的
  • 写回答

2条回答 默认 最新

  • Z_pigeon 2022-08-31 11:06
    关注

    大为震惊,我竟然能模拟出你数据,并为之震撼

    第一步:添加多一个插槽

    img


    第二步,定义方法

    img


    完整页面代码如下
    <template>
        <el-table :data="tableData" style="width: 100%">
            <el-table-column
                :label="item"
                v-for="(item,index) in tableDataFields"
                show-overflow-tooltip
                width="180px"
                :prop="item"
                :key="index"
                :fixed="index == 0"
                :column-key="index+''">
                <template slot="header" slot-scope="scope">
                    <div  :title="scope.column.label">{{scope.column.label}}</div>
                </template>
                <template slot-scope="scope">
                    <div  :title="scope.column.label">{{getData(scope, item)}}</div>
                </template>
            </el-table-column>
        </el-table>
    </template>
    
    <script>
    export default {
        data() {
            return {
                tableDataFields: [ '日.期', '姓名', '地址' ],
                tableData: [
                    {
                        '日.期': "2016-05-02",
                        '姓名': "王小虎",
                        '地址': "上海市普陀区金沙江路 1518 弄",
                    },
                    {
                        '日.期': "2016-05-04",
                        '姓名': "王小虎",
                        '地址': "上海市普陀区金沙江路 1517 弄",
                    },
                    {
                        '日.期': "2016-05-01",
                        '姓名': "王小虎",
                        '地址': "上海市普陀区金沙江路 1519 弄",
                    }
                ],
            };
        },
        methods: {
            getData (scope, item) {
                return scope.row[item]
            },
        },
    };
    </script>
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月28日
  • 已采纳回答 9月20日
  • 创建了问题 8月31日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀