迟到的第三周总结

由于近期做项目导致上周忘记上传

3.18

表单联动可以使用rules来获取联动表单值,通过form.getFieldValue()以及form.setFieldValue()设置。

不使用protable的分页设置pagination={false}

3.19

[1,2,3,4]变成 1,2,3,4处理:

  let info = params.map((value: any, index: any) => {

   if (index === params.length - 1) {

    return value.toString();

   } else {

    return value;

   }

  });

  let result = info.join(",");

3.20

Git merge 和git rebase区别

 Git merge 将两个分支的历史合并,保留分支记录。通常用于合并相对独立分支

git rebase 将当前分支提交到最新分支上,会改写历史

  • Merge 会保留分支的整个历史记录,而 Rebase 会将当前分支的提交“挪动”到目标分支的最新提交之后,形成一个线性历史。
  • Merge 会产生一个新的合并提交,Rebase 会重写提交历史。
  • Merge 保留了分支间的关系和独立性,Rebase 使提交历史更加整洁和线性。

typescript

declare 告诉ts这个变量/模块/类型已经存在,在*.d.ts内定义其他文件引用不需要import

每日工作额外学习 next

Next项目废弃了less,

1、proTable的数据源问题 request(优)  dotaSource

2、刷新机制 actionRef.

3、更新和新增合并。

4、防止重复点击。

5、尽量属性确定值。

6、布局同一化。

3.21

接口报错500,不一定是前端问题,也需要后台查看是否有问题

使用高德的巡航器时不支持动态(gif)图,需要参照动态需要设置多张图片,具体代码可以参照:动态修改巡航器-轨迹展示-示例中心-JS API UI 组件示例 | 高德地图API 进行设置想要图片,注意某些函数无法使用箭头函数(切换不生效)

数组的join()将所有元素练成一个字符串,可使用制定分隔符作为参数

  1. join 数组转字符串
  2. split 字符串转数组

3.22

需要改掉之前代码习惯,要省掉冗余代码,书写时考虑更好方法,部分数据能在model层处理就在model层处理。

平时做的demo也需要考虑细节处理而非简单绘制。

modal提交时使用confirmLoading进行防重。

protable省掉查询用 search={false},省掉部分查询用hideInTable/hideForm/hideInSearch(不在查询上显示)

使用日期选择框时:

可以使用presets设置特定时间段方便快速使用

高德的marker添加icon需要注意偏移问题,

3.23

private Integer

Private :变量声明,指定一个私有整数变量,限制变量的访问范围;

Integer :相较于int多了一个null值,是一个类,表示一个整型数字,不能被运算

使用类型嵌套时用 使用外层.内层某一类型,目前我只用过两种

  • export interface 用于定义一个接口,并将该接口导出供其他模块使用。
  • 可以通过 import 语句在其他文件中引入并使用导出的接口。
  • 适用于定义接口类型,通常用于描述对象的结构和属性。
  • declare namespace 用于在全局作用域内声明一个命名空间,并在该命名空间内定义类型、变量、函数等。
  • 主要用于扩展全局变量或第三方库的类型定义。
  • 在模块化开发中,可以用来避免全局命名冲突
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值