1
我是新的reactJs和我有一個未定義函數的問題。ReactJS - 未捕獲ReferenceError:函數未定義
當我看到我在構造函數中定義它,但..
bundle.js:不定義myCallBack函數:758未捕獲的ReferenceError。
import React from "react";
import ReactDOM from "react-dom";
import Vivus from "vivus";
export default class MySkills extends React.Component {
constructor() {
super();
this.state = {visable: false};
this.onScroll = this.onScroll.bind(this);
this.myCallback = this.myCallback.bind(this);
}
componentDidMount() {
document.addEventListener('scroll', this.onScroll);
}
myCallback() {
alert("myCallback");
}
onScroll() {
var scrollY = window.scrollY;
if (scrollY > 2300 && this.state.visable === false) {
new Vivus("foo", {duration: 100, file: 'bar'}, myCallback.bind(this));
}
}
也許有人可以更好地解釋函數的綁定?它似乎與onScrool函數一起工作,但myCallback函數不起作用。
謝謝!
:)謝謝。工作正常 :) – xoomer