1 回答
TA贡献1111条经验 获得超0个赞
通过一些重构,成为问题的是在 HTML 中,我在呈现数据之前调用了函数,导致函数在 0 个对象的数组上工作,从而改变了我的按钮单击并将事件侦听器添加到其余对象所在的位置正在初始化解决了这个问题。下面是对我有用的更新的 HTML 和 JS 函数。
<div id="filter">
<div id="buttons">
<button id="sort">Sort Games Alphabetically</button>
</div>
</div>
document.getElementById("sort").addEventListener ("click", this.sortAlpha.bind(this));
console.log('test')
this.games.sort(function(gameA, gameB){
if (gameA.title < gameB.title) {
return -1;
}
if (gameA.title > gameB.title){
return 1;
}
return 0;
});
console.log(this.games)
const gamesContainer = document.getElementById('games-content')
gamesContainer.innerHTML = ""
this.renderGames()
}
}
添加回答
举报