我是 javascript/react 的新手,我嘗試進行類繼承。問題是,當我創建一個新的“子”并從父級調用函數時,“this”結果為未定義......這是我的文件:第一個文件:import React, { Component } from 'react';import ChildChecker from './ChildChecker';class ExampleForm extends Component { render() { let Checker = new ChildChecker(); return ( <label> Name : <input type="text" onBlur={Checker.handleNameBlur} /> </label> ) }}export default ExampleForm;兒童檢查器:import ParentChecker from './ParentChecker';export default class ChildChecker extends ParentChecker {}家長檢查器:export default class ParentChecker { constructor() { this.data = { 'foo': 'bar', }; } handleNameBlur(e) { console.log(this.data); // <=== "this" result to undefined. /* ... */ }}
不同文件中的繼承類父“this”結果為未定義
弒天下
2023-07-06 17:41:42