使用vue做项目如何提高代码效率

最近做了两个vue项目,算上之前做的两个项目,总共有四个vue项目的经验了,但是总体来说写的代码质量不是很高,体现在以下几点

1.代码没有高效的复用

  自从使用vue做项目之后,以前使用面向过程变成的习惯随之被面向对象取代了,这是一个很好的转变,让代码看起来不是那么混乱了,但是不混乱并不代表质量高,比如实现一个检验输入是否有效的功能写的代码很长,而且重复代码很多例如:

  

function checkInput(data) {let isTrue;if(!data.date) {
  this.$message.error("请选择日期!");
  return isTrue = false;
  return;
}
if(!data.url) {
  this.$message.error("请选择链接!");
  return isTrue = false;
  return;
}
if(!data.imgUrl) {
  this.$message.error("请选择图片!");
  return isTrue = false;
  return;
}return isTrue=true;}

然后判断该函数返回的值是否为true,使用了太多的判断,现在是三个输入框还行,如果说十个输入框的话那代码就太长了,而且有很多重复的代码,这个时候就必须考虑如何将代码简化,

否则自己看着就很low,更不用说给别人看了.

分析一下代码,判断很多都是重复的,那么我们使用一个for in循环就好了,因为提示信息和输入的字段是不一样的,那么就单独提出来放入一个数组内.例如

function checkInput(data) {
  let isTrue=true;
  let count=0;
  let errorInfo = ["请选择日期","请选择链接","请选择图片"];
  for(let item in data) {
    if(!data[item]){
      alert(errorInfo[count]);
      return isTrue=false;
      break;
    }
    count++;
  }  return isTrue;
}

这样子就简化了很多不必要的重复的代码.

未完待续....

原文地址:https://www.cnblogs.com/lxlin/p/8419876.html

时间: 2024-08-30 09:03:41

使用vue做项目如何提高代码效率的相关文章

理解CPU分支预测,提高代码效率

摘要: 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也会体现在优秀程序员在工作效率提升.产品性能优化和用户体验改善等小技巧方面的分享,以提高我们的工作能力. 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也会体现在优秀程序员在工作效率提升.产品性能优化和用户体验改善等小技巧方面的分享,以提高我们的工作能力. 从本期开始,我们将邀请来自阿里巴巴各个技术团队的程序员,涵盖中间件.前端.移动开发.

光环国际PMP:项目经理提高工作效率的方法

有人会问:为什么我努力善用每分每秒,却永远有做不完的事情?但为什么有的人能够日理万机,却还是精力无限?如何摆脱穷忙又毫无品质的生活? 以下5个聪明工作法,忙碌的项目经理们,请看过来. 01 每天最多做三件事 请拿出你落落长的待办清单,圈出最重要的1-3件事,然后给自己一天的时间,卯足全力解决它!你不需要因为还有很多事要做而焦虑,只需要专注今天.当下.以及最重要的问题. 传统时间管理思维容易让人陷入与时间赛跑的恶性循环,成为想在最短时间内做最多事的「急迫性偏执狂」,但如果把时间看成是一个罐子,重要

前端程序员的蜕变——JS的 event 对象属性、使用实例、兼容性处理(极大提高代码效率、减少代码量)

下面讨论一下 js 中的 Event 对象,主要从以下三个方面详细的描述(点击标题可跳转到对应部分): 1.什么是event 2.怎么用event,用他该注意什么,几个简单实际应用 3.event在不同浏览器的存在的兼容问题,及如何去解决  1.  什么是event Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态等等.说的通俗一点就是,event是JS的一个系统内置对象.平时无法使用,当DOM元素发生按键.鼠标等等各种事件时,系统会自动根据D

Vue 做项目经验

首先需要知道最基本的东西是: Vue 项目打包:npm run build Vue生成在网页上看的端口:npm run dev 修改端口号的地方在: config文件夹下index.js文件port 改变首页面在main.js const routes = [{ path: '/', component: gnlb } 大概在100行 编辑代码时的一些经验和坑 Vue相关经验 1. 引入自己编写的标签需要在当前页面import标签名from文件路径,注入进来之后再下面的 components里面

使用 Django-debug-toolbar 优化Query 提高代码效率

一段程序执行效率慢,除了cpu计算耗时外,还有一个很重要的原因是SQL的Duplicated过多,使用Django-debug-toolbar能够快速找出哪些地方的SQL可以优化,提高程序执行效率 1. 安装 Django-debug-toolbar: pip install django-debug-toolbar 2. 在Django项目中创建APP用于toolbar测试: toolbar_test - __init__.py - templates - toolbar.html views

提高代码编码的效率,习惯非常重要!

提高代码编码的效率,习惯非常重要.经验分享一下: 1.写代码前,先把需求弄清晰(这个非常关键):把业务转化成功能点,有多少个功能点? 2.设计 把业务对象弄清晰,从大到细设计,看看使用什么设计模式去把程序实现(设计模式里面都有一套思想,一定要把设计模式思想弄明确,再用.不能为了使用设计模式去强制使用) 弄清楚后,把代码功能框架写出来,注意,这个时候不能把具体实现的功能都写了,仅仅写代码的接口和整体的交互方法 检查一下,看是否有没有问题.没问题,往功能框架里面填内容,做实现 3.实现 代码实现从后

提高代码编码的效率,习惯很重要!

提高代码编码的效率,习惯很重要.经验分享一下: 1.写代码前,先把需求弄清晰(这个很关键):把业务转化成功能点,有多少个功能点? 2.设计 把业务对象弄清晰,从大到细设计,看看使用什么设计模式去把程序实现(设计模式里面都有一套思想,一定要把设计模式思想弄明白,再用!不能为了使用设计模式去强制使用) 弄清楚后,把代码功能框架写出来,注意,这个时候不能把详细实现的功能都写了,只写代码的接口和总体的交互方法 检查一下,看是否有没有问题,没问题,往功能框架里面填内容,做实现 3.实现 代码实现从后台代码

管理案例:如何提高项目周例会的效率和效果?

案例描述:李工是某互联网公司产品技术部项目经理,李工已拥有近3年的项目管理经验,成功领导了4个小型产品项目的研发工作.2014年5月份之前,李工管理的项目团队都是只有7.8个人左右的规模,他组织召开项目的周例会时,采用的方式如下:周例会一般是半个小时左右的时间,项目组所有成员先各自报告前一星期的工作,然后讨论遇到的问题及解决方案:项目经理李工展示项目组前一星期的工作进展,同时布置本周的工作任务.一直以来,李工对这种方式的项目周例会所取得的效果很满意.2014年6月开始,李工被安排负责一个中等规模

ABAP怎样提高代码执行效率?

程序的设计思路当然会影响程序的执行速度.程序如何设计与程序员的个人习惯以及业务逻辑有很大的关系.下面我要谈的是如何提高程序中相关代码的执行效率.供参考. 1.杜绝使用 select ….endselect 语句.如果使用时 可以用 select …into cor.. table 替代 : 2.不要在 循环中 使用 select 语句,尽量使用 read table … BINARY SEARCH 替代: 3.select 中 尽量要求字段最少,避免 select * : 4.select 中如