VeeValidate не следует правилу, которое я установил - PullRequest
1 голос
/ 25 марта 2020

Я получаю некоторые данные с сервера, которые приводят к различным полям формы. Я пытаюсь сделать следующее:

<vs-input
          v-if="data.type === text "
          :name="data.field"
          :label="data.display_name"
          v-model="content[data.field]"
          class="w-full mb-base"
          v-validate="{'required': data.required === 1}"
          :type="data.type"
          :danger="errors.items.length > 0"
          :danger-text="errors.items.length > 0 ? 'The field is required' : ''"
          >
          </vs-input>

Таким образом, в конце концов я получаю 4 входа (я использую vuexy для их отображения). Что я хочу сделать: если элемент получает параметр data.required, который равен 1, он должен быть проверен, если нет - проверка не требуется. Но я получаю подтверждение на всех входах! Я не знаю, что делать и что я делаю неправильно - например, применяя

:class={green:data.required === 1} 

Работал как шарм, но с VeeValidate - не повезло: (

Я использую версия 2 (2.2.8, если быть точным)

...