Saltar al contenido

VueJS: la variable no está definida dentro solo computada

Si te encuentras con alguna parte que no comprendes puedes comentarlo y te responderemos rápidamente.

Solución:

No use la función de flecha ()=> por computedcausará el contexto incorrecto (no la instancia actual de Vue).

Cambiar a function () entonces debería funcionar bien.

Y para methods, watchdebe seguir las mismas reglas.

computed: 
    dummyText: function ()  // change to function () 
        if (this.address.length > 0 && this.nothingFound)  // This will return error
            return 'There is no such address'
         else 
            return 'Keep typing'
        
    
,

También puede usar la abreviatura es2015 para una función de método:

computed: 
    dummyText() 
        return this.address.length > 0 && this.nothingFound ? 'There is no such address' : 'Keep typing';
    

Sección de Reseñas y Valoraciones

Al final de todo puedes encontrar las crónicas de otros gestores de proyectos, tú además puedes dejar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *