下面的函数显示了用于的commitMessageClass无param重分配错误。
我想知道如何解决这个问题。我知道我可以关闭链接器中的警告/错误,但我需要解决它。
有什么想法吗?
toggleAllCommitMessagesBody(isActive) {
this.showAllCommitMessageBody = isActive;
const toRename = this.showAllCommitMessageBody ? 'commit-message message-body active' : 'commit-message message-body';
const commitMessageClasses = document.getElementsByClassName('commit-message message-body');
Array.from(commitMessageClasses).forEach((commitMessageClass) => {
commitMessageClass.className = toRename;
});
this.expandedCommitMessagesCount = isActive ? this.totalCommitMessageBodyCount : 0;
}发布于 2020-03-26 21:11:56
您正在改变commitMessageClass上的属性(即commitMessageClass属性)。
您可以使用classList.add()来避免这样做。
Array.from(commitMessageClasses).forEach((commitMessageClass) => {
commitMessageClass.classList.add(toRename);
});https://stackoverflow.com/questions/60876065
复制相似问题