Ant Design Table 组件自定义 render 的作用域,解决找不到 this 问题。
今天在使用 Ant Design Table 组件时遇到了一个问题,当我自定义一个 colunm 的 render 函数时,这个render 函数里找不到 this.state 中的状态。
简单复现一下:
class Demo extends React.Component {
state = {
action: 'delete',
columns: [
{
title: 'Action',
key: 'action',
render: this.renderAction,
},
],
};
renderAction() {

本文探讨了在使用Ant Design Table组件时遇到的自定义render函数作用域问题,即在render函数中无法访问到组件的this.state。解决方案包括使用JavaScript的bind方法或箭头函数来保持正确的作用域。同时,文章还讨论了React中事件处理函数的this绑定和参数传递,强调了箭头函数在保持作用域清晰性上的优势。
最低0.47元/天 解锁文章
2779

被折叠的 条评论
为什么被折叠?



