ajouter watch

pull/23/head
gwen 1 year ago
parent 165c06ad7f
commit 7444af1979

@ -1,6 +1,6 @@
<script> <script>
export default{ export default{
props:["vieRestantes"], //maximum 10 props:["vieRestantes"], //maximum 10, 10 par defaut
data(){ data(){
return { return {
ordreDessin:[ ordreDessin:[
@ -25,6 +25,18 @@ export default{
this.ctx = this.$refs.pendu.getContext("2d"); this.ctx = this.$refs.pendu.getContext("2d");
this.viesEpuisees=this.ordreDessin.length-(this.vieRestantes??this.ordreDessin.length) this.viesEpuisees=this.ordreDessin.length-(this.vieRestantes??this.ordreDessin.length)
}, },
watch:{
vieRestantes: function(newVal, oldVal){
const viesAEpuiser=this.ordreDessin.length-(newVal??this.ordreDessin.length)
this.viesEpuisees=0;
//nettoyer le canvas
this.ctx.clearRect(0, 0, canvas.width, canvas.height);
for(let i=0; i<viesAEpuiser; i++){
this.dessiner()
}
}
},
methods:{ methods:{
dessiner(){ dessiner(){
if(this.viesEpuisees<this.ordreDessin.length){ if(this.viesEpuisees<this.ordreDessin.length){
@ -115,6 +127,5 @@ export default{
<template> <template>
<button @click="dessiner">zéearezerzergfsdfg</button>
<canvas ref="pendu"></canvas> <canvas ref="pendu"></canvas>
</template> </template>
Loading…
Cancel
Save