reactjs - Ant Design Components - antd 组件“this”的内部功能未定义
问题描述
我正在使用 ant 设计组件,组件内部功能“this”未定义或缺失。所以,对于少数组件,我使用临时变量在数据更改时更改状态,我认为这不是更改/处理状态的正确方法。我已经阅读了关于 ant design 和其他博客的文档,但找不到任何精确的解决方案。这里我放了一个“确认”组件代码片段。
confirm({
title: "Some thing i wanna do which i need to confirm",
onOk() {
//here i need this to change
alert(this.state.RegisterDetail.FirstName);
} ,
onCancel() { }
});
解决方案
有时你会得到一个带有解构对象属性的模板。如果未定义,请尝试将其转换为导入语句,如果仍未定义,请尝试将 Ant 作为节点模块或其他类型的导入或依赖项添加到您的项目中 - 检查文档。
const { Categories, List, subtitle } = antd;
const { Step } = Steps;
const steps = [
进入:
import React from 'react';
import { Categories, List, subtitle } from 'antd';
const { Step } = Steps;
const steps = [
推荐阅读
- linux - 在 x86 上发送用户模式中断
- python - 创建新模型后如何自动创建 100 个模型实例?
- jquery - 在所有字段都有效后启用提交按钮
- python - 如何检查一个异常块中的多个异常?
- algolia - 防火墙后的 Algolia 搜索
- angular - NPM 更新依赖的依赖
- android - 如何使用超链接创建嵌套文本视图
- python - Pygame 错误:pygame.error: 显示 Surface 退出
- r - 如何在字符串名称和换行符之间提取文本?
- ms-word - 是否可以使用 Office.js API 在 Word 文档中添加或设置 DocVariable?