全局处理后端接口返回字段undefined或为null
·
1.main.js
Vue.prototype.$praseStrEmpty = function(str) {
if (typeof str === 'undefined' || str === null) {
return "-";
}
return str;
}
2.DOM
<div>{{$praseStrEmpty(需要转换的字符:如item.str)}}</div>
3.Js里面调用
var newStr = this.$praseStrEmpty(str)
但是如过数据结构多层 在中间为null 该如何处理?
//数据结构
// 1.正常数据结构是没问题的
constructionTimeA:{
constructionTimeB:{
constructionTimeC:'2023-7-26 09:40:43'
}
}
<span>{{$praseStrEmpty(constructionTimeA.constructionTimeB.constructionTimeC)}}</span>
// 2.如果constructionTimeB为null 该如何处理呢?
constructionTimeA:{
constructionTimeB:null
}
<span>{{$praseStrEmpty(constructionTimeA.constructionTimeB.constructionTimeC)}}</span> //页面卡死
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)