小编jan*_*rea的帖子

React JS Uncaught Reference Error:函数未定义

我试图在ReactJs组件中的click事件时调用shuffleCards.但是,我收到以下错误:

Uncaught ReferenceError: shuffleCards is not defined
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

constructor(props) {
    super(props);

    this.state = {
        count: 0
    };
}

shuffleCards(array) {
    var i = array.length,
        j = 0,
        temp;

    while (i--) {
        j = Math.floor(Math.random() * (i+1));

        temp = array[i];
        array[i] = array[j];
        array[j] = temp;
    }
    return array;
}

handleClickEvent(event) {
    var cards = [
        {txt: "A",
        isDisplayed: false},
        {txt: "B",
        isDisplayed: false},
        {txt: "C",
        isDisplayed: false}
    ];
    if (this.state.count == 0) {
        cards = shuffleCards(cards);
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

reactjs ×1