компонент props. это объект.
                  
                  
                  
                  
                  
                  Когда объект меняется в первый раз - всё срабатывает. Когда меняется второй раз - ничего не происходит.
                  
                  
                  
                  
                  
                  что я делал:
                  
                  
                  
                  
                  
                  1 - Пробовал в дочернем компоненте следить за изменениями этого объекта вот так
                  
                  
                  watch: {
                  
                  
                    reload_data: {
                  
                  
                        deep: true,
                  
                  
                        handler (new_obj, old_obj) {
                  
                  
                          console.log('--- изменение пропса  ---')
                  
                  
                        }
                  
                  
                      }
                  
                  
                  }
                  
                  
                  
                  
                  
                  2 - пробовал в родителе менять пропс через присваивание нового объекта
                  
                  
                  reloadData(data){
                  
                  
                        this.reload_data = {}
                  
                  
                        this.reload_data = data
                  
                  
                        console.log('Обновление data в родителе')
                  
                  
                  },
                  
                  
                  
                  
                  
                  Это мне тоже не помогло - в родителе меняется, но в дочернем компоненте он изменения не видит.
                  
                  
                  
                  
                  
                  Ну, судя по vue devtool, сам пропс в дочернем компоненте изменился, но почему-то компонент не замечает этого изменения и не перерисовывает нужные поля
                  
                  
                
Передавай в ребёнка уже реактивный объект
 DevilSAM
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          DevilSAM
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  покажи полностью код компонентов
 DevilSAM
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          DevilSAM
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да уже заработало )) Мистика какая-то ))
Обсуждают сегодня