Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre Vue.set y this.$set en vue

La diferencia entre Vue.set y this.$set en vue

En la mañana del 14 de agosto de 2019, hubo una demanda de una lista desplegable basada en hacer clic en el enlace de un botón. Por ejemplo, haga clic en "Todos" y la lista desplegable mostrará todas las opciones. Haga clic en "Solicitud pendiente". la lista desplegable mostrará las opciones que se solicitarán.

Si desea cambiar una matriz en Vue y detectar automáticamente los cambios de la matriz y representar la página en tiempo real, use el método set en Vue. Utilice el método set de Vue

Debido a las limitaciones de ES5, Vue.js no puede detectar la adición o eliminación de propiedades de objetos. Dado que Vue.js convierte propiedades en métodos getter/setter al inicializar la instancia, la propiedad debe estar en el objeto de datos para que Vue.js la convierta en una respuesta.

También existen los métodos Vue.set y this.$set,

Ejemplo:

1.Vue.set puede establecer nuevas propiedades agregadas después de que se crea la instancia. creado (propiedades no declaradas en los datos), y this.$set solo puede establecer propiedades que existen después de que se crea la instancia.

Vue.set(objetivo, clave, valor)

objetivo: matriz de destino, que puede ser un objeto o una matriz,

clave: el atributo que se va a cambiado, que puede ser una cadena o un número

valor: cualquier valor

valor de retorno: el objetivo establecido