при этом заменить у него this на его data?
возможно звучит странно и не практично, но это единственное что я могу сделать
сейчас получается достучатся до метода таким путем: componentName.methods.methodName(); Но так как вызывается this, то в текущей области он ничего не находит. Дальше не понимаю как достучатся до data у импортированного компонента, чтобы заменить с помощью .bind() this на data
$refs ? но вообще что то очень мутное вы задумали. не надо так делать
я использую vue-stepper. Это пакет готовой пошаговой формы. Чтобы подключить шаги надо в массив steps подключать компоненты. По умолчанию там задизабленная кнопка next, как только поля ввода проходят валидацию она автоматически становится кликабельной. Но мне надо, чтобы пользователь сначала кликал на кнопку next, а потом форма валидировалась и выдавала ошибки. Автор пакета предлагает следующее для этого: methods: { beforeNextStep ({ currentStep }, next) { // Here your logic ........ // Then next next() } В currentStep содержится только уникальное имя и index. Но как мне в таком случае обращаться к methods у компонента шага не ясно
метод beforeNextStep пишется там где я подключаю vue-stepper, то есть он один на все шаги
я не знаю, что за либа, да это и не важно. форкните и пропатчите её тогда уж, если она так незаменима и у неё нет того что вы хотите. менять её методы - очень плохая идея по многим причинам
хорошо, спасибо
Обсуждают сегодня