命名和代码风格

news2025/1/13 15:41:06

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


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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1029991.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sudo apt-get update失败的原因和解决方法

ubuntu更新资源包时出现连接超时的问题: 无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达) 无法连接上 cn.archive.ubuntu.com:80 (45.125.0.6),连接超时 正在读取软件包列表… 完成 W: 无法下载 http://cn.ar…

一文介绍使用 JIT 认证后实时同步用户更加优雅

首先本次说的 JIT 指的是 Just In Time ,可以理解为及时录入,一般用在什么样的场景呢? 还记的上次我们说过关于第三方组织结构同步的功能实现,主要目的是将第三方源数据同步到内部平台中来,方便做管控和处理 此处的管…

java.lang.ClassNotFoundException: rx.Single(hystrix)

做springcloud整合hystrix时候,接口加上HystrixCommand后报错。 原因是hystrix依赖的第三方Jar----rxjava版本低,把rxjava更新为最新jar即可

Linux Day18 TCP_UDP协议及相关知识

一、网络基础概念 1.1 网络 网络是由若干结点和连接这些结点的链路组成,网络中的结点可以是计算机,交换机、 路由器等设备。 1.2 互联网 把多个网络连接起来就构成了互联网。目前最大的互联网就是因特网。 网络设备有:交换机、路由器、…

C语言基础知识点(八)联合体和大小端模式

以下程序的输出是() union myun {struct { int x, y, z;} u;int k; } a; int main() {a.u.x 4;a.u.y 5;a.u.z 6;a.k 0;printf("%d\n", a.u.x); } 小端模式 数据的低位放在低地址空间,数据的高位放在高地址空间 简记&#xff…

c指针进阶

目录 char* 指针 指针数组 数组指针 应用 接收一维数组(不常用) 接收二维数组 存放数组指针的数组 一维数组传参 二维数组传参 函数指针 两段有趣的代码 函数指针数组 应用——计算器 指向函数指针数组的指针 回调函数 qsort 修改冒泡排序 char* 指针 一个char*…

Android:创建jniLibs的步骤

一、前言: android libs,jniLibs库的基本使用 libs,jniLibs用来存放各种.so库文件。如果没有jniLibs目录需要自己手动创建,并且库名称也不能随便更改。 二、解决方案: 我之前弄了好久也弄不出来,之前有说…

ubuntu20.04下源码编译colmap3.9

由于稠密重建需要CUDA,因此先安装CUDA,我使用的是3050GPU,nvidia-smi显示最高支持CUDA11.4。 不要用sudo apt安装,版本较低,30系显卡建议安装CUDA11.0以上,这里安装了11.1版本。 下载: cuda_1…

程序员接单实现财富自由?原来是用了这十大良心平台!!!

后疫情时代下,经济复苏缓慢,处于下行阶段。同时,由于强大的生活压力,社会内卷日益严峻 各行各业的打工人,都在公司里“阴暗扭曲爬行”。从“996”到“007”,工作强度简直是苦不堪言。尤其对咱们IT行业,本来…

Python 打印文本进度条

""" 打印文本进度条知识点:1、字符串运算,注意只能适用于加法、乘法,例如:123 123 123123例如:123 * 3 1231231232、循环语句while、for3、条件语句if4、重点:转义字符\r,可以…

浙大mpa项目提前批面试如果拿不到A资格怎么办?

2024年浙江大学MPA项目提前批面试申请已经结束,至今来看总的申请人数跟去年2023届基本相当,超过四百名学员报名提面,按照去年1923人报考的体量来看,大多数人恐怕还是把录取的希望保留到常规批复试中。那么,400提面考生…

Linux 爱好者线下沙龙:LLUG 2023 深圳硬核来袭 | 第三站

导读:2023 年 9 月 24 日下午,我们将在深圳举行 LLUG 2023 深圳场。本文转自 Linux 中国,以下为本次活动介绍。本文字数:1629,阅读时长大约:2分钟 经历过 6 月北京场、7 月上海场,一个月的休整…

关于物联网技术的水电厂电气开关柜测温系统设计应用

摘要:针对洪江水电厂电气开关柜温度无法在线监测的问题,本文提出了一种基于物联网技术的水电厂开关柜温度测量系统。该系统部署简单高效,能快速采集设备温度数据,通过4G或者WiFi无线信号将数据送入物联网云平台,实现开关柜温度远程…

常见的项目进度管理失败的原因及应对建议

在项目管理中,进度管理是核心环节之一。然而,许多项目经理在实施过程中面临失败的困境。为了改善这一状况,本文将分析我们常见三种的进度管理失败的原因,并分享一些有效的提升效率的方法。希望对大家有所帮助。 进度管理失败的原…

ReclerView的多种条目布局

一、效果图 模仿QQ看点的布局: 二、代码 MoreTypeAdapter : package com.example.qq.ThirdFragment.Adapter;import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import an…

[杂谈]-十六进制数

十六进制数 文章目录 十六进制数1、概述2、十六进制数字3、以十六进制计数4、二进制数补零5、十六进制到十进制转换6、十进制到十六进制转换7、二进制到十六进制转换示例8、十六进制转二进制和十进制示例9、总结 1、概述 十六进制 数字是一种以16为基数的计数系统,…

pcl--第八节 点云配准数学原理

学习目的: 能够大致看懂技术算法的论文(理论理解能力)能够将论文和代码对应起来(代码追踪能力)知道常见算法函数的代码实现方式(算法实现能力) 注意!不要求能够推导、证明算法论文…

导航菜单布局

制作包含logo、菜单、按钮的3分离布局菜单 完成效果 准备html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

Multisim14.0仿真(二十)74LS161 4位同步二进制加法计数器

一、仿真原理图&#xff1a; 二、仿真效果图&#xff1a;

C/C++内存管理相关知识点

1.内存分布 C/C将内存大体上分为四个区域&#xff1a;栈区、堆区、静态区&#xff08;数据段&#xff09;、常量区&#xff08;代码段&#xff09;。 栈区&#xff1a;用来存储函数调用时的临时信息的结构&#xff0c;存放为运行时函数分配的局部变量、函数参数、返回数据、返…