Cual es la diferencia entre las funciones computed y las de method?

Carlos Ivan Rivera Parra

Carlos Ivan Rivera Parra

Pregunta
studenthace 5 años

Cual es la diferencia entre las funciones computed y las de method?

1 respuestas
para escribir tu comentario
    Nicolas Villabona

    Nicolas Villabona

    studenthace 5 años

    A simple vista los métodos y las computadas se pueden confundir, porque un método puede usarse como una especie de computada si devolvemos valores también, pero hay diferencias.

    En primer lugar, las computadas son reactivas y su valor se actualiza solo, además no reciben parámetros. Con un método que devuelva algo del data solo se ejecutaría la primera vez y no reaccionaria a un cambio en la variable del data.

    Otra diferencia es que las propiedades computadas tienen caché, es decir, utilizar propiedades computadas es más óptimo porque si Vue detecta que la computada va a devolver el mismo valor, no ejecutará la computada ahorrando cálculos .Los métodos se ejecutan siempre cada vez aunque el resultado sea el mismo.

    Aunque se puede hacer, dentro de las computadas se recomienda no llamar a los métodos del componente.El propósito de las computadas es devolver valores del definidos en el data pero con alguna transformación. Además se pueden usar las computadas para devolver un valor que dependa de varias variables del data.

    mas info aqui

Curso Básico de Vue.js 2

Curso Básico de Vue.js 2

Construye aplicaciones web dinámicas con Vue.js 2, gestionando componentes, rutas y API REST. Al finalizar, despliega tu proyecto en producción con herramientas modernas como Netlify, ofreciendo una experiencia profesional.

Curso Básico de Vue.js 2
Curso Básico de Vue.js 2

Curso Básico de Vue.js 2

Construye aplicaciones web dinámicas con Vue.js 2, gestionando componentes, rutas y API REST. Al finalizar, despliega tu proyecto en producción con herramientas modernas como Netlify, ofreciendo una experiencia profesional.