原始寫法:
onClick={this.某方法(某參數)}
正確寫法:
onClick={() => this.某方法(某參數)} // 或者 onClick={this.某方法.bind(this, 某參數)}
問題點:
前者在聲明時就直接執行了(因而加載頁面自動執行),執行后的返回值賦給了onClick屬性(返回值必然不會是個函數,因而再點擊沒有作用)
原始寫法:
onClick={this.某方法(某參數)}
正確寫法:
onClick={() => this.某方法(某參數)} // 或者 onClick={this.某方法.bind(this, 某參數)}
問題點:
前者在聲明時就直接執行了(因而加載頁面自動執行),執行后的返回值賦給了onClick屬性(返回值必然不會是個函數,因而再點擊沒有作用)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。