Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Vue DOMContentLoaded: usar vue como si fuera el DOMContentLoaded de JavaScript
<template>
<div>{{ asyncText }}</div>
</template>
<script>
export default {
data: () => ({
asyncText: 'Mi componente'
}),
// Usamos el mounted como punto de inicio
mounted() {
// Docu oficial v2: https://vuejs.org/v2/api/#Vue-nextTick
/*
* nextTick espera a la siguiente actualizacion del DOM
* esta actaulziacion suele darse porque alun dato asincrono
* como una variable del store se ha actualizado
*/
this.$nextTick().then(() => {
this.main()
})
},
methods: {
main() {
this.asyncText = 'Hola! soy tu componente'
}
}
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.