concepto
-
Si el tipo de datos en data es complejo, si se cambian las propiedades del objeto en los métodos, la vista, es decir, la página, no cambiará.
-
La razón es que vue no puede monitorear las propiedades del tipo de datos (especialmente complejo)
solución
-
Puede usar this.$set para forzar la actualización y resolver el problema
-
Operación de objeto: this.$set("objeto modificado", "propiedad de objeto modificada", "valor")
-
Operación de matriz: this.$set("matriz", "subíndice", "valor")
Escenas a utilizar
Si no se usa this.$set, la interfaz de usuario no se actualizará después de modificar los datos
1. Al agregar registros de mantenimiento, cuando se pierde el foco, se puede consultar el último problema de mantenimiento y el tiempo de mantenimiento.
Asignación directa, la vista no se actualiza y los datos no se repiten.
Resumir:
Después de este proceso, creo que también tiene una impresión profunda preliminar sobre el uso y los escenarios de uso de vue-this.$set, pero la situación que encontramos en el desarrollo real es definitivamente diferente, por lo que debemos comprender su principio, en constante cambio. sigue siendo el mismo. ¡Vamos, golpea a los trabajadores!
Señale cualquier deficiencia, gracias -- Fengguowuhen