У меня есть настраиваемый компонент ввода текста, который я завернул в провайдер проверки.
В основном это выглядит так:
<validation-provider :rules="rules"
:vid="vid"
:name="name"
v-slot="{ errors, classes }"
slim>
<div class="base-text-box"> ... </div>
</validation-provider>
Иногда мне нужно его подтвердить, но в некоторых случаях мне это не нужно. Если мне не нужна проверка, я не пропускаю правила.
Но как я могу отключить поставщика, если мне не нужно проверять мой компонент? Не удалось найти связанное свойство в документах.
rules
строку пустой. нет правил - нет проверки - нет ошибок - person Barabas   schedule 16.10.2019{ required: true, email: true }
, а затем вы можете манипулировать некоторыми правилами, просто переключая значение true-false. в этом случае вам нужно создать переменную, напримерisRequired
, и передать ее вашему компоненту - person Barabas   schedule 16.10.2019rules
. это ваш случай, поскольку вы писали, отключите поставщика, когда мне не нужно проверять. если хотите еще логики, поясните, пожалуйста. возможно, вы можете поиграться с построением:class={'invalid': errors.length}
изdiv
вместо использованияclasses
внутриv-slot
объекта. - person Barabas   schedule 17.10.2019