() {
                  
                  
                      var $vm = this
                  
                  
                      return {
                  
                  
                        form: prepareFormData({
                  
                  
                          fields: [
                  
                  
                            // ...,
                  
                  
                            {
                  
                  
                              name: 'agree',
                  
                  
                              label: 'Согласен на все',
                  
                  
                              type: 'checkbox'
                  
                  
                            }
                  
                  
                          ],
                  
                  
                          buttons: [
                  
                  
                            {
                  
                  
                              label:'Зарегистрироваться',
                  
                  
                              get disabled() {
                  
                  
                                return !$vm.form.values.remember
                  
                  
                              }
                  
                  
                            }
                  
                  
                          ]
                  
                  
                        })
                  
                  
                      }
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  это я пилю велосипедный форм-билдер. задача - сделать, чтобы кнопка становилась disabled, если не отмечена галка.
                  
                  
                  prepareFormData делает всякую магию, нормализует ввод, добавляет form.values и т.д. - то есть этот метод лучше лишний раз не дергать, поэтому кладу в data, а не в computed
                  
                  
                  а кнопку с галкой связываю через getter, в который замкнут экземпляр компонента. вроде работает, но стремновато )
                  
                  
                
Мне кажется вопрос поставлен не совсем корректно. Делать то так можно, если это работает, вопрос в том как удобно это будет поддерживать через полгодика.
Вопрос не по теме. Как так красиво вставить код в телеграмме?
Отталкивайся не от состояния кнопки, а от значения того поля к которому оно привязано
Обсуждают сегодня