Vue.js 如果未填写强制输入,则在提交时提醒用户

Vue.js 如果未填写强制输入,则在提交时提醒用户,vue.js,vuejs2,Vue.js,Vuejs2,我是一名Python开发人员,一直在开发Vuejs应用程序 If函数相当于python中接受iterables的函数。如果iterable中的所有项都为true,则所有[…]返回true 但这是行不通的 即使我填写了所有必填字段,我在所有this.*属性中都有值。我仍然会收到警告,说请填写所有必填字段。在JS中,空字符串值将在if语句中返回false。 你应该先检查这一点 也许你得检查一下 其他事项:确保已分配department.name变量。Vuejs与对象中的子特性不起作用 methods

我是一名Python开发人员,一直在开发Vuejs应用程序

If函数相当于python中接受iterables的函数。如果iterable中的所有项都为true,则所有[…]返回true

但这是行不通的


即使我填写了所有必填字段,我在所有this.*属性中都有值。我仍然会收到警告,说请填写所有必填字段。

在JS中,空字符串值将在if语句中返回false。 你应该先检查这一点

也许你得检查一下

其他事项:确保已分配department.name变量。Vuejs与对象中的子特性不起作用

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.");
                }