fix tableau

pull/23/head
gwen 7 months ago
parent 9ccc5177b3
commit fa70b65435

@ -7,22 +7,25 @@ export default{
data() { data() {
return { return {
//données obtenues par l'api //données obtenues par l'api
scientifiques: [ scientifiques: [],
],
page:0, page:0,
}; };
}, },
mounted(){ mounted(){
this.getScientifiques(0) //TODO faire route pour prendre la page a partir de l'URL
this.getScientifiques(this.page)
}, },
methods:{ methods:{
getScientifiques(page){ getScientifiques(page){
//enlever les anciens du tableau
this.scientifiques.splice(0)
//TODO : ajouter un delai si jamais la requete est trop rapide pour VueJS
//appeler l'API //appeler l'API
fetch(`${REST_API}/scientifiques?page=${page}`).then(response=>{ fetch(`${REST_API}/scientifiques?page=${page}`).then(response=>{
response.json().then(json=>{ response.json().then(json=>{
const oldLength=this.scientifiques.length
//prendre le scientifique de la requete //prendre le scientifique de la requete
this.scientifiques=json._embedded this.scientifiques.push(...json._embedded)
}) })
}) })
} }
@ -52,5 +55,6 @@ export default{
></LigneScientifique> ></LigneScientifique>
</tbody> </tbody>
</table> </table>
<button @click="this.getScientifiques(++this.page)">Next</button>
<!-- TODO : pagination --> <!-- TODO : pagination -->
</template> </template>
Loading…
Cancel
Save