命名和代码风格

2023-09-21 15:57:36

一段代码,一个方法后面要打换行!!!!


api的js代码引入的时候要分开回车空行,例如api的Project.js 

命名规则:

t-dialog控件显示的visible命名的时候例如:visibleVerify,显示审核
let self=this的意义,外面的this不是
find查询一个对象,search查询多个对象,查多个用fetch,所以findAllCities改为fetchAllCities

bind:click="show"不要直接show,方法名起名的时候要多加点,如果是展示城市列表

就写bind:click="showCities"

选择bind:change="inputCities"的方法名就用selectCities,不用inputCities了

映射的时候路径不要写太多层/city/find,url里面也不要用大小写,直接用_例如findAllCities

写成find_all_cities

当然尽量不用find命名,用fetch_cities

先/{id} 后面再加要传的实体类型例如Verify

注意路径大小写是不区分

req.put('/projects/'+id+'/verify/'+verify)

如上图,绿色代码是修改后的正确写法

蓝色中的传值写法不对

后端的映射这样写:

保存到wx.setStorageSync('key',value)中的对象

data中的数据尽量都是''空值,如果前端要显示,就||判断一下

app.json中不用的组件声明都要删除

第一次加载进来的时候,token没有??(token是我user中的字段,类似于密码)

 e.detail.selectedOptions[0].value是取值:t-cascader控件

this.setData({
            [`idCardNumberList[${length}].percent`]: res.progress
          });

这种插值表达式${},拼接的时候

外面的[``]一定要写

跳转的时候,回调函数别忘记写,就是这个events 

但是项目填写新建,2个填写表单之间跳转到下一步,回到上一步的时候没有必要写events回调,不用带到下一页

删除方法:pageList.js里面已经有删除方法了,Project.delete()就不用


上面是t-check-tag


先js引入:import I18n

前端使用如下:

I18n[item.role] 角色在数据库是英文[admin,storekeeper等],前端中文显示

在遍历wx:for中定义,如上图

I18n[''+item.name]

引用上面i18n定义的projectWorkflow_newly如下:

我们假设item.role遍历出来就是newly:

就是在i18n[]里面使用''+ 的形式加前缀

sql代码里面,一个字段换行一次

springboot不要重复写代码,能服用就复用

page-list.js代码中的到底端page+1的方法看一下

UserVO的作用:接纳input输入框输入的值,或者其他

先/{id} 后面再加例如Verify

注意路径大小写是不区分

req.put('/projects/'+id+'/verify/'+verify)

动词不适合做类名,都加上VO,例如审核Verify,用VerifyVO

insert方法的sql语句中,如果有多行,逗号写前面

 前后端分离写,

接口怎么访问,由于设置了权限,没法直接在浏览器输入地址访问springboot项目后端

Apifox - API 文档、调试、Mock、测试一体化协作平台 - 接口文档工具,接口自动化测试工具,接口Mock工具,API文档工具,API Mock工具,API自动化测试工具


学习react
学习redis
学习vue 

更多推荐

网络安全(黑客)自学

前言我是去年8月22日才正式学习网络安全的,因为在国营单位工作了4年,在广东一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才24周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一

Linux小程序-进度条

进度条我将实现三个版本:1简单原理版本2实际工程实践版本3c语言扩展-设计颜色首先我们需要有一些前置知识:关于行缓冲区和回车换行行缓冲区:c/c++语言会针对标准输出给我们提供默认的缓冲区,这次的角色是输出缓冲区输出的内容不会立马显示,而是放置在输出缓冲区内,只有当缓冲区刷新时我们才会看到输出的内容,而我们平时打印内容

腾讯云16核服务器性能测评_轻量和CVM配置大全

腾讯云16核服务器配置大全,CVM云服务器可选择标准型S6、标准型SA3、计算型C6或标准型S5等,目前标准型S5云服务器有优惠活动,性价比高,计算型C6云服务器16核性能更高,轻量16核32G28M带宽优惠价3468元15个月,腾讯云服务器网分享腾讯云16核CPU服务器可以选择的云服务器CVM规格列表:目录腾讯云16

七天学会C语言-第五天(函数)

1.调用有参函数有参函数是一种接受输入参数(参数值)并执行特定操作的函数。通过向函数传递参数,你可以将数据传递给函数,让函数处理这些数据并返回结果。例1:编写一程序,要求用户输入4个数字,输出前两个数中的最大数、后两个数中的最大数以及四个数中的最大数。#include<stdio.h>doublemax(doublex

jmeter学习文档

JMeter学习(一)工具简单介绍一、JMeter介绍ApacheJMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,JavaServlet,CGIScripts,JavaObject,数据库和FTP服务器等等

【深度学习实验】线性模型(五):使用Pytorch实现线性模型:基于鸢尾花数据集,对模型进行评估(使用随机梯度下降优化器)

目录一、实验介绍二、实验环境1.配置虚拟环境2.库版本介绍三、实验内容0.导入库1.线性模型linear_model2.损失函数loss_function3.鸢尾花数据预处理4.初始化权重和偏置5.优化器6.迭代7.测试集预测8.实验结果评估9.完整代码一、实验介绍线性模型是机器学习中最基本的模型之一,通过对输入特征进

计算机组成原理——基础入门总结(二)

上一期的路径:基础入门总结(一)目录一.输入输出系统和IO控制方式二.存储系统的基本概念三.cache的基本概念和原理四.CPU的功能和基本结构五.总线概述一.输入输出系统和IO控制方式IO设备又可以被统一称为外部设备~IO接口:由被称为IO控制器、设备控制器:负责协调主机与外部设备之间的数据传输。IO控制器具有统一的

web:[HCTF 2018]WarmUp

题目点进页面,页面只有一张滑稽脸,没有其他的提示信息查看网页源代码,发现source.php,尝试访问一下跳转至该页面,页面显示为一段php代码,需要进行代码审计<?phphighlight_file(__FILE__);classemmm{publicstaticfunctioncheckFile(&$page){/

【操作系统笔记】缓存一致性

CPU核心之间数据如何传播高速缓存中的值被修改了,那么怎么同步到内存中呢?①写直达(Write-Through)②写回(Write-Back)写直达(Write-Through)简单,但是很慢,每次写都需要经过内存总线写回(Write-Back):尽可能推迟更新,只有当替换算法要驱逐这个更新过的缓存块时,才把它写回到内

【管理运筹学】第 7 章 | 图与网络分析(5,最小费用流问题及最小费用最大流问题)

系列文章【管理运筹学】第7章|图与网络分析(1,图论背景以及基本概念、术语、矩阵表示)【管理运筹学】第7章|图与网络分析(2,最小支撑树问题)【管理运筹学】第7章|图与网络分析(3,最短路问题)【管理运筹学】第7章|图与网络分析(4,最大流问题)文章目录系列文章引言五、最小费用流问题5.1基本概念及定理5.2最小费用流

java复习-10-String类

String类实例化String本身包装的是一个数组,并且其有两种对象的实例化形式:直接赋值、构造方法实例化。publicclassStringDemo{publicstaticvoidmain(Stringargs[]){//直接赋值Stringstr1="Hello,World";//构造方法实例化Stringst

热文推荐