
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
ant vue design日期组件date-picker自定义快捷选择日期封装
ant design vue快捷日期选择

前端代码大量if else if替换成switch case 能否降低代码认知复杂度?
结构类型认知复杂度增加点数备注每个if和else ifelse增加 1 点每增加一个条件分支都会增加认知复杂度,嵌套结构也会增加复杂度。整个switch语句增加 1 点尽管有多个case分支,但整体复杂度较低,通常不会为每个case增加复杂度。:每个条件分支都会增加认知复杂度,适合处理较为复杂的条件判断。:整体复杂度较低,适合处理多个离散值的情况。根据具体的业务需求和代码复杂度,选择合适的控制结构

sonar关于认知复杂度的计算:前端如何降低代码认知复杂度?
认知复杂度主要关注的是代码块的嵌套层次和控制流的复杂性。它与圈复杂度(Cyclomatic Complexity)不同,后者更多地关注代码路径的数量。认知复杂度更注重代码的可读性和理解难度。我们的代码认知复杂度为什么很高?嵌套层级太深、else-if 太多。

a标签添加disabled属性后,没有鼠标禁用的红色样式(cursor:not-allowed不生效)
给a标签disabled属性添加上了`鼠标禁用样式`cursor:not-allowed和`鼠标禁用事件`pointer-event:none,但禁用样式不生效。

antdesign vue 自定义实现可选表格,表格某列选项可选、行可选、表头可选
需求:表格指定列中所有单选框的选中状态与对应行的单选框状态,两两相关;每一行的单选框状态又与表头的单选框状态,两两相关。(1)当选择某些行时,表头是部分选样式;所有行选中时,表头会是选中状态;所有行不选时,表头是非选中状态。(2)当点击表头单选框为选中状态时,每一行会变为选中状态。同理,表格数据选中状态与行选中状态类似上述两步~

vue中实现路由跳转的3种方式
在JS中使用$router操作路由跳转,router.push传参方式

到底了








