目录
- 格式化数据后切换页面出现NaN
- 数字运算有时候会出现NAN的情况
格式化数据后切换页面出现NaN
目的
在一个vue项目中,需要对返回数据的时间戳进行格式化,数据格式如下

res = [ { "program_id": 6, "code": 1005,"create_time": 1627022366,
"child": [ { "program_id": 7, "code": 1006, "create_time": 1627022366,} ] } ]
问题
利用递归进行格式化,在computed中执行,第一次显示没有问题,但切换页面后,时间显示变成一行NaN
formatProjectList (list) {
let projectList = list.map((item) => {
// formatTime是格式化函数,返回'Y-m-d H:i:s'格式的字符串
item.create_time = formatTime(new Date( item.create_time * 1000 ), 'Y-m-d H:i:s')
if (item.child) { this.formatProjectList (item.child) }
return item
})
return projectList
},
原因
在map函数中,item.create_time 直接修改了源数据res,res是已格式完成的字符串
切换页面会重新触发computed,此时再执行格式化会将字符串传给formatTime格式化函数,formatTime接收了字符串会返回NaN
解决方案
将源数据res进行深拷贝,再执行该函数
computed: {
projectList () {
// deepClone 是深拷贝函数
let newList = deepClone(res.data.list)
let formatList = this.formatProjectList(newList)
return formatList
}
}
数字运算有时候会出现NAN的情况
vue的html中,经常会出现,需要对获取的数据进行加减乘除运算的情况,如果在表达式中进行运算
例:{{ a + b + c }}
这种会导致,你在获取数据的时候,值还没取到,dom刚开始渲染,所以a,b,c的值做运算,会显示NAN,等到数据获取结束,才会显示运算结果,对于这种短暂的NAN的闪现,往往会影响用户体验
具体给出解决办法
一种是加loading,通过loading来覆盖NAN,另一种是在http请求的结果response.data中,直接赋值处理
如:
this.result = this.a + this.b + this.c
注意:这里的result必须在data属性中定义,否则会报错。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
未来写作新模式文章撰写AI如何助力内容创作
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
seo配置是什么,seo设置是什么 ,ai图标制作教程
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
重生成AI:突破科技前沿,开启智能未来
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
文字生成AI开启创作的新纪元
seo,seoul city ,ai精洗
好用的AI智能工具,让生活与工作更高效!
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
什么是SEO金融,seo是做什么的 ,ai中转程序
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
文章AI思维导图自动生成助力创作的智慧之源
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
自动生成文章的AI软件,助力内容创作的未来
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
ChatGPT:智能对话开创新时代,ai做渐变直线
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
AI免费生成文章的软件:轻松创作的秘密武器
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
文章生成AI:让写作轻松高效的神奇工具
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
好用的AI写作工具,提升写作效率与创意的最佳选择
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘