问题
在JS中,前端为了规避后端返回的数据为underfind、null 导致显示的效果异常
会使用 出参 || ‘ -- ’ 的方式去展示数据
其中,当返回的数据为0的时候, 0 || ‘ -- ’ 返回的结果为 ‘ -- ’ ,因为 0 在js中会返回false,导致这个结果,最终在前端显示的效果和我们预期的效果不一致。
解决方案
目前解决的方式是 : 出参 === ‘0’ ? ‘0’ :出参 || ‘--’;
之前有看过一篇文章,讲了类似的问题,解决方式非常巧妙,但是遗忘了,后面找到后再补上。