кнопку "опубликовать"? 
                  
                  
                  мне нужно проверять с десяток параметров, и в разных компонентах. пока я придумал только такой вариант:
                  
                  
                  создать в корневом компоненте массив errors, наполнить его всеми возможными ошибками (типа {error: 'no_photo', desc: 'не загружено фото'} и тд), прокинуть его в пропсы всех компонентов (включая случаи из дочернего в поддочерний) . 
                  
                  
                  потом уже "на месте" проверять, и например когда фотография загружена - удалять из массива errors элемент с error='no_photo'.
                  
                  
                  И в конце концов, кнопка "Опубликовать" заблокирована пока не опустошится errors. 
                  
                  
                  Может есть архитектура покруче? буду благодарен если подскажете хотя бы что гуглить)
                  
                  
                
Попробуйте, Vuelidate. Готовая библиотека.
Обсуждают сегодня