console.log(this.formLabelAlign.corp_id, 'this.formLabelAlign.corp_id') if (this.formLabelAlign.type === 3 && this.formLabelAlign.corp_id === '') { this.$message({ type: 'error', message: `请输入企业` }) return }没有触发,corp_id : "" id : 13 miniprogram_title : "3" remark : "" type : 3
时间: 2024-04-19 17:24:13 浏览: 19
根据你提供的代码片段,如果 `this.formLabelAlign.type` 的值为 3,并且 `this.formLabelAlign.corp_id` 的值为空字符串 `''`,则会触发错误消息提示。
在你的代码中, `this.formLabelAlign.corp_id` 的值是 `""`,它不是一个数组。所以,条件 `this.formLabelAlign.corp_id === ''` 会匹配,触发错误消息提示。
请确保在使用条件判断之前,`this.formLabelAlign` 对象已经被正确初始化,并且 `this.formLabelAlign.corp_id` 的值确实为 `""`。如果条件判断仍然没有被触发,请检查其他相关的代码逻辑。
相关问题
this.formLabelAlign.corp_id判断是不是数组
你可以使用 `Array.isArray()` 方法来检查一个变量是否为数组。在你的代码中,可以这样判断 `this.formLabelAlign.corp_id` 是否为数组:
```javascript
if (Array.isArray(this.formLabelAlign.corp_id)) {
console.log('this.formLabelAlign.corp_id 是一个数组');
} else {
console.log('this.formLabelAlign.corp_id 不是一个数组');
}
```
这样就会根据 `this.formLabelAlign.corp_id` 是否为数组打印不同的消息。
if (this.formLabelAlign.corp_id.length > 0) { this.formLabelAlign.corp_id.join() console.log(this.formLabelAlign.corp_id, 'this.formLabelAlign.corp_id')数组转字符串,号隔开 }
你可以使用数组的 `join()` 方法将数组转换为以逗号分隔的字符串。在你的代码中,可以这样修改:
```javascript
if (this.formLabelAlign.corp_id.length > 0) {
var corpIdString = this.formLabelAlign.corp_id.join(",");
console.log(corpIdString, 'this.formLabelAlign.corp_id');
}
```
这样就会将 `this.formLabelAlign.corp_id` 数组转换为以逗号分隔的字符串,并打印出来。