前提需求:后台得到的数据对象中的某个值没有。会提示undefined,此时可以作为if 条件语句的判断,在条件判断中 undefined 的作用=false
具体业务:已报价时间为空且截至报价时间大于等于此刻的时间-----可报价
具体代码:
export default{
data(){
return{
allow:false //控制是否可以报价
}
},
methods:{
getData(){
//后台请求得到数据后
// 判断报价单,是否允许报价
if (!this.Data.qDate) {
//Data 为后台得到数据 qDate为报价时间,没有undefined=false
const oDateTime = new Date().getTime(); //此刻的时间 转为时间戳
let pqExpiryDate = oDateTime;
if (this.Data.expiryDate) {
//expiryDate为截至时间 有的话
ExpiryDate = dateUtil.strToDate(this.Data.expiryDate).getTim