博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你知道element中el-table的列名中不能含有" . "吗?
阅读量:5954 次
发布时间:2019-06-19

本文共 967 字,大约阅读时间需要 3 分钟。

[本文出自天外归云的博客园]

Vue+element比较流行,但是element有个坑,就是element的表格列名中不能含有点儿" . ",否则数据都显示不出来。

在element里表格是这样写的:

在vue里rows和columns是这样的:

export default {  data() {    return {        columns:['a.b','c.d','e.f']        rows:[            'a.b':'333',            'c.d':'333',            'e.f':'333',        ]    }}

解决方法就是把column中的" . "和row[key]中的" . "全都替换成其他符号,比如" _ ":

var new_columns = []for (const column of columns) {  let new_column = column.replace('.', '_')  while (new_column.indexOf('.') !== -1) { new_column = new_column.replace('.', '_') }  new_columns.push(new_column)}this.columns = new_columnsvar new_rows = []for (const row of rows) {  var new_row = {}  for (const key in row) {    let new_key = key.replace('.', '_')    while (new_key.indexOf('.') !== -1) { new_key = new_key.replace('.', '_') }    new_row[new_key] = row[key]  }  new_rows.push(new_row)}this.rows = new_rows

以上也是JavaScript中替换字符串数组和json数组中元素中所包含指定字符的方法。

转载地址:http://mxexx.baihongyu.com/

你可能感兴趣的文章
Hibernate 对c3p0配置不支持导致的错误
查看>>
python学习之网络编程
查看>>
64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
查看>>
谈Win32汇编
查看>>
sqlserver_identity
查看>>
其他的AdapterView——Spinner
查看>>
iOS UIWebView打电话
查看>>
java高质量图片压缩
查看>>
源码解读Linux的limits.conf文件
查看>>
cisco 增强型内部网关路由协议EIGRP笔记
查看>>
exchange 2010 无人值守安装
查看>>
java this关键字的使用
查看>>
linux基础1
查看>>
Google地球查看香港地形
查看>>
jquery之统计数字parseFloat
查看>>
20161121
查看>>
Nginx服务器开启gzip压缩功能额必要性
查看>>
ZeroMQ研究与应用分析
查看>>
Linux基础命令--grep/find
查看>>
NTFS(Windows)、ext4(RHEL6)和xfs(RHEL7)文件系统的误删除恢复和备份
查看>>