今天因为前端(vue)的一个问题,耽误了几个小时。本想使用if(this.sciEngineeringChartData[0][0]._id !== null)进行条件判断。但是程序执行到这里后就不再执行了。本来预想着if语句里面的条件不成立会执行else语句,最后发现原来是this.sciEngineeringChartData[0][0]._id是空的,不存在的。
代码如下
if (this.sciExpsChartData[0][0]._id !== null) {
if(this.sciEngineeringChartData[0][0]._id !== null){
this.sciChartData = […this.sciExpsChartData, …this.sciEngineeringChartData]
console.log(this.sciExpsChartData)
}else {
console.log(this.sciExpsChartData)
this.sciChartData = this.sciExpsChartData
}
程序因为this.sciEngineeringChartData[0][0]._id是不存在的导致后面的程序也不会被执行,程序终止。后来改为:
if (this.sciExpsChartData[0][0]._id !== null) {
this.sciChartData = this.sciExpsChartData
if(this.sciEngineeringChartData[0][0]._id !== null){
this.sciChartData = […this.sciExpsChartData, …this.sciEngineeringChartData]
}
}
把始终会存在的this.sciExpsChartData[0][0]._id放到前面判断,可能会不存在的放到后面就可以了

vue.js执行if语句后程序终止甚至后面的else语句也不会执行相关推荐

  1. uni-app(Vue.js)创建运行微信小程序

    uni-app(Vue.js)创建运行微信小程序 1.全局安装 npm install -g @vue/cli 需要安装node,官方网站,否则提示npm不可用 2.创建uni-app 新建文件夹,选 ...

  2. nui-app vue.js项目实战---微信小程序

    基于uni-app的小程序项目编写 什么是uni-app? uni-app基于vue.js开发的前端应用框架,同一套代码可以在ios.安卓.h5,以及各种小程序使用. 开发工具 HBuilderX 下 ...

  3. vue.js java php_听说Java程序员喜欢AngularJS,PHP程序员喜欢Vue.js

    编程语言与框架或者库之间有联系是很正常的事情,如果合肥达内告诉你,使用某一种编程语言或技术的开发人员可能更喜欢某个框架,你会作何反应呢?Stack Overflow根据网站内最常访问的标签将开发人员分 ...

  4. linux用if语句编程序,Shell 脚本基础 - 使用 if 语句进行条件检测

    Bourne Shell 的 if 语句和大部分编程语言一样 - 检测条件是否真实,如果条件为真,shell 会执行这个 if 语句指定的代码块,如果条件为假,shell 就会跳过 if 代码块,继续 ...

  5. web开发技术,vue.js前端开发实战黑马程序员

    作者根据多年的终端使用经验,详细介绍了一些实用的 CLI 工具,希望它们能帮读者提高生产力. 我大部分的时间都花费在终端的使用上,我觉得有必要给大家推荐一下比较好用的终端工具.先给大家列个推荐清单,如 ...

  6. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

  7. 用Vue.js开发微信小程序:开源框架mpvue解析

    前言 mpvue 是一款使用 Vue.js 开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程 ...

  8. Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了

    在尤大微博铺垫着"将会引入一些关于 TypeScript 的改进"一周之后,代号为 Level E 的 Vue.js 2.5 带着日漫风来到了我们眼前.从 Release Note ...

  9. h5+js调取相机做取景框_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

最新文章

  1. IntelliJ IDEA 导入 IntelliJ IDEA 创建好的JavaWeb项目!
  2. 【翻译】eXpressAppFramework QuickStart 业务模型设计(十)——在代码中实现数据验证...
  3. 31岁博士副县长拟提任正处,3年前毕业被人才引进
  4. 数据科学家 数据工程师_发展数据科学家和工程师
  5. css 奇淫技巧 行内快 父级padding 子级margin 抵消
  6. 【elasticsearch】elasticsearch 7 index.lifecycle.rollover_alias does not point to index
  7. 从零开始,DIY一个jQuery(2)
  8. 如何提升鸿蒙战绩,蛰伏一年 鸿蒙系统2.0为我们带来了哪些升级?
  9. matlab中的状态空间模型,状态空间模型matlab
  10. 英语学渣如何看懂全英文的芯片数据手册
  11. 获取本机的ip地址(Windows和linux的区别)
  12. CAN总线学习:zlg关于can帖子汇总
  13. [洛谷P3527] [POI2011]MET-Meteors
  14. HTTP权威指南与图解HTTP读书笔记
  15. python 拼音地名对应关系,使用Python的http.server实现一个简易的Web Api对外提供HanLP拼音转换服务...
  16. mysql增加数据 条件,mysql根据条件决定是否插入数据
  17. Elasticsearch+logstash+kibana
  18. 解决“无法完成操作,因为文件包含病毒或潜在的垃圾软件”
  19. 思维导图 基础篇(18)TBLI 考试内容 评分标准
  20. iOS 多线程-GCD栅栏方法

热门文章

  1. Dubbo NoSuchMethodException: Not found method “xxx“ in class xxx问题解决
  2. 健合集团携手企企通,打造智慧采购商城管理平台
  3. 淘宝客返利机器人哪个好用点?怎么做?
  4. favicon.ico文件简介
  5. 双十一有哪些电容笔值得入手?十大电容笔知名品牌
  6. 第2章第24节:文字云:实现非常有创意的文字组织方式 [PowerPoint精美幻灯片实战教程]
  7. android dp不同高度,Android获取屏幕的宽度和高度(dp)
  8. PMCAFF微课17期 - 教你如何用数据玩转移动互联网APP运营(笔记下载)
  9. ArrayList 类 的简单应用
  10. 碳纤维复合材料加固钢筋混凝土的极化作用