modif d'insertion
This commit is contained in:
parent
0c9ef72177
commit
a9258dd209
1 changed files with 55 additions and 36 deletions
|
@ -2,48 +2,67 @@ export class Gamer {
|
|||
constructor(Name, Score){
|
||||
this.name = Name;
|
||||
this.score = Score;
|
||||
this.gamers = []
|
||||
}
|
||||
|
||||
Scoreboard()
|
||||
{
|
||||
let alias = prompt("Entre ton nom", "User");
|
||||
//let gamers = [];
|
||||
//self.gamers
|
||||
this.gamers.push( new Gamer(alias, 0));
|
||||
//console.log(gamers);
|
||||
//let game = new Gamer ("test", 0);
|
||||
//let table = document.getElementById("scoreTable");
|
||||
|
||||
//console.log(table);
|
||||
//console.log(tableau);
|
||||
this.renderArray();
|
||||
|
||||
}
|
||||
|
||||
addGamer()
|
||||
{
|
||||
|
||||
}
|
||||
removeGamer(ev)
|
||||
{
|
||||
this.gamers.splice(ev.target.getAttribute("array-index"), 1);
|
||||
renderArray();
|
||||
}
|
||||
|
||||
renderArray()
|
||||
{
|
||||
let tableau= document.getElementById("scoreTable");
|
||||
//console.log(tableau);
|
||||
tableau.innerText = "";
|
||||
this.gamers.forEach((gamer, index) => {
|
||||
let tableRow = document.createElement("tr");
|
||||
let nameTd = document.createElement("td");
|
||||
let scoreTd = document.createElement("td");
|
||||
let rmvTd = document.createElement("td");
|
||||
let rmvButton = document.createElement("button");
|
||||
rmvButton.innerText = "delete";
|
||||
rmvButton.setAttribute("array-index", index);
|
||||
rmvButton.addEventListener("click", gamer.removeGamer);
|
||||
rmvTd.appendChild(rmvButton);
|
||||
|
||||
nameTd.innerText = gamer.name;
|
||||
scoreTd.innerText = gamer.score;
|
||||
|
||||
tableRow.appendChild(nameTd);
|
||||
tableRow.appendChild(scoreTd);
|
||||
tableRow.appendChild(rmvTd);
|
||||
tableau.appendChild(tableRow);
|
||||
|
||||
});
|
||||
//console.log(tableau);
|
||||
}
|
||||
|
||||
|
||||
UpdateScore()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export function Scoreboard()
|
||||
{
|
||||
let alias = prompt("Entre ton nom", "User");
|
||||
let gamers = [];
|
||||
gamers.push( new Gamer(alias, 0));
|
||||
console.log(gamers);
|
||||
//let table = document.getElementById("scoreTable");
|
||||
|
||||
//console.log(table);
|
||||
//console.log(tableau);
|
||||
renderArray(gamers);
|
||||
|
||||
}
|
||||
|
||||
export function renderArray(gamers)
|
||||
{
|
||||
let tableau= document.getElementById("scoreTable");
|
||||
console.log(tableau);
|
||||
tableau.innerText = "";
|
||||
gamers.forEach((gamer, index) => {
|
||||
let tableRow = document.createElement("tr");
|
||||
let nameTd = document.createElement("td");
|
||||
let scoreTd = document.createElement("td");
|
||||
//rmvTd = document.createElement("td");
|
||||
//rmvButton = document.createElement("button");
|
||||
//rmvButton.innerText = "delete";
|
||||
//rmvButton.setAttribute("array-index", index);
|
||||
//rmvButton.addEventListener("click", removeStudent);
|
||||
//rmvTd.appendChild(rmvButton);
|
||||
|
||||
nameTd.innerText = gamer.name;
|
||||
scoreTd.innerText = gamer.score;
|
||||
|
||||
tableRow.appendChild(nameTd);
|
||||
tableRow.appendChild(scoreTd);
|
||||
//tableRow.appendChild(rmvTd);
|
||||
tableau.appendChild(tableRow);
|
||||
|
||||
});
|
||||
console.log(tableau);
|
||||
}
|
Loading…
Reference in a new issue