оповещение пользователя при отправке, если обязательные поля не заполнены - PullRequest
0 голосов
/ 30 декабря 2018

Я разработчик Python и работаю над приложением vuejs.

, если есть функция, эквивалентная a() в Python, которая принимает итерации.и если все элементы в итерируемом являются истинными, то all([...]) возвращает true

methods: {
    all: function(iterable) {
        for (var index = 0; index < iterable.length; ++index) {
            if (!iterable[index]) return false;
        }
        return true;
    }
}

и вот как я проверяю.

 if (this.all([
                        this.age,
                            this.gender,
                            this.contactNumber,
                            this.townCity,
                            this.department.name,
                            this.attendType
                        ])
                ) {
                    window.location = "#slip"
                    this.displayState = 'block';
                }
                else{
                    alert("Please fill all required fields.");
                }

, но это не работает.

Даже если я заполняю все обязательные поля, у меня есть значения во всех атрибутах this. * Я все равно получаю предупреждение «Пожалуйста, заполните все обязательные поля».Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 30 декабря 2018

В JS пустые строковые значения вернут false в вашем операторе IF.Вы должны сначала проверить эту точку.

(Может быть, вам нужно проверить эту тему )

Другое: Убедитесь, что ваша переменная "departement.name" имеет значениеназначены.Vuejs не реагирует со вспомогательными свойствами в объектах.

Реактивность в глубине (Vue.js)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...