使用表格,在配置 columns时用到了 customRender,然后就报错了

<script>
import FileName from '@/views/admin/document/FileName'
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
customRender: () => <FileName />,
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
width: '12%'
},
{
title: 'Address',
dataIndex: 'address',
width: '30%',
key: 'address'
}
] const data = [
{
key: 1,
name: 'John Brown sr.',
age: 60,
address: 'New York No. 1 Lake Park',
},
{
key: 2,
name: 'Joe Black',
age: 32,
address: 'Sidney No. 1 Lake Park'
}
]
export default {
name: 'DocumentList',
components: {
CreateForm,
NoData,
FileName
},
data() {
return {
data,
columns
}
},
computed: {},
methods: {
customRow (record) {
return {
on: { // 事件
click: () => {
console.log('点击行了')
}, // 点击行
mouseenter: () => {
console.log('鼠标移入行')
} // 鼠标移入行
}
}
}
},
created() {
}
}
</script>

报错原因, 没有把 columns放到data 里面,获取不到上下文

这样改

data() {
const columns = [...]
return {
columns
}
}
<script>
import FileName from '@/views/admin/document/FileName' export default {
name: 'DocumentList',
components: {
FileName
},
data() { const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
customRender: () => <FileName />,
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
width: '12%'
},
{
title: 'Address',
dataIndex: 'address',
width: '30%',
key: 'address'
}
] const data = [
{
key: 1,
name: 'John Brown sr.',
age: 60,
address: 'New York No. 1 Lake Park',
},
{
key: 2,
name: 'Joe Black',
age: 32,
address: 'Sidney No. 1 Lake Park'
}
] return {
data,
columns
}
},
computed: {},
methods: {
customRow (record) {
return {
on: { // 事件
click: () => {
console.log('点击行了')
}, // 点击行
mouseenter: () => {
console.log('鼠标移入行')
} // 鼠标移入行
}
}
}
},
created() {
}
}
</script>

最新文章

  1. FFMPEG在嵌入式硬件上应用之 —— 基本环境搭建及编译
  2. MSSQL sp_helptextplus
  3. 浅谈自我对git的初步认识
  4. 关于keil单片机编程中的data,idata,xdata,pdata,code数据类型
  5. cocoaPods安装成功终端代码(期间报error: RPC failed; result=56, HTTP code = 200)
  6. TreeSize Free 查看文件夹大小 v2.3.3 汉化版
  7. make执行过程
  8. python3 分布式爬虫
  9. Nginx如何进行配置优化?
  10. 利用BootStrap Table插件实现自己的弹出框分页。
  11. iOS开发小技巧 - UILabel添加中划线
  12. MO拆分计划行程序中写入PRODUCTIONORDERS表数据出现重复导致报错(BUG)20180502
  13. Google-Guice入门介绍
  14. React Native安卓项目打包发布APK步骤
  15. consumer的DubboClientHandler线程池
  16. zepto源码研究 - fx.js
  17. Codeforces#86D Powerful array(分块暴力)
  18. 在线webservice
  19. vs2010中配置OpenGL以及针对64位系统所遇问题的解决办法
  20. 织梦DedeCMS模板通用安装方法

热门文章

  1. 【NOIP2015普及组】 推销员(纪中数据-标准)
  2. Dijkstra(模板)
  3. echart4数据管理组件dataset学习
  4. vue开发后台管理系统有感
  5. 前段js实时判断会话是否超时
  6. span 如何移除点击事件
  7. vue 日常开发小细节
  8. TCP/IP网络知识
  9. MySQL数据库笔记三:数据查询语言(DQL)与事务控制语言(TCL)
  10. Win7系统开机速度慢怎么解决?