vuejs-challenges
vuejs-challenges copied to clipboard
11 - 下一次DOM更新
<script setup>
import { ref, nextTick} from "vue"
const count = ref(0)
const counter = ref(null)
function increment() {
count.value++
/**
* DOM is not yet updated, how can we make sure that the DOM gets updated
* Make the output be true
*/
nextTick(()=>{
console.log(+counter.value.textContent === 1)
})
}
</script>
<template>
<button ref="counter" @click="increment">
{{ count }}
</button>
</template>