摘要:
使用框架的优点: 1、数据和视图的分离,解耦(开放封闭原则) 2、以数据驱动视图,只关心数据变化,DOM 操作被封装 什么是闭包: “闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上, 阅读全文
摘要:
安装 webpack:npm install webpack -g 安装 vue 脚手架: npm install vue-cli -g 创建 vue 项目: vue init webpack-simple 项目名称 安装依赖:npm install 安装路由模块和网络请求模块: npm insta 阅读全文
摘要:
有的时候希望软件定时启动关闭,不用总亲自动手,可以使用定时任务来实现: 我的电脑,右键,管理,找到任务计划程序,创建任务 比如创建一个上班启动监控软件的定时任务: 配置触发条件: 需要执行的脚本: 内容: 同理可以设置一个下班关闭的时间计划,用来关闭向日葵;触发时间就改成了下班。 操作同样是执行脚本 阅读全文
摘要:
项目中肯定会有数据的交互,那就少不了请求,那为了使项目更加健壮,对请求的格式化处理也是有必要的,毕竟人手一份代码,如果不按照规则来,就会写的参差不齐。 这时候就提现出了 HttpInterceptor (拦截器)的重要性:拦截发出的请求,进行统一处理后,然后放行。 首先要继承 HttpInterce 阅读全文
摘要:
jenkins 配置正确后,正常使用,是不会报这种错误的。 不过本人在经历了几次机房突然断电后发现,每次断电都有几率导致这种错误的发生。。。(并不是每次断电都会,但是每次这种错误之前都是突然断电) 这种情况下就需要重新下载 Nodejs 依赖。 1、进入管理界面: 2、全局工具配置: 3、配置中找到 阅读全文
摘要:
输入框支持百分号模式,所以不能用 ant design 的 nz-input-number 组件 故使用 nz-input ,通过 ngModelChange 来处理字符串显示 阅读全文
摘要:
项目中,正常主列表行双击是有触发事件的,然而在 ipad 上的浏览器,双击事件不会被触发 查了下相关信息,首先 aggrid 貌似是不支持 touch 相关的 api,而且 angular 底层的 dblclick 监听也触发不了 所以思考了一下,模拟监听双击 @HostListener 有一个监听 阅读全文
摘要:
ag-grid 渲染的表格,单元格模板是一个上传按钮 需求是要在点击的时候增加个对话框增加些额外条件(并非全部行都加对话框) 于是乎,想了个解决办法,单元格模板中,增加显示对话框的标记,标记为 true 的,点击按钮时会弹出对话框,否则不变 为了上传组件正常使用,不能用 ngIf 隐藏掉上传组件,想 阅读全文
摘要:
js 计算有时会因为精度问题而得不准确的值,当次遇到的是乘法问题 计算器的值则为: 贴个代码防止以后再用: 其他计算方法也一并加一下: /** 四则运算: 加 */ public static add(arg1: number, arg2: number): number { const i1 = 阅读全文
摘要:
获取到 DOM 元素后,操作元素的 class 是很常见的操作,classList 这个属性使用起来很方便。 classList 属性是集合类型 DOMTokenList 的实例。有 length 属性,表示自己包含多少元素 与其他 DOM 集合类似,可以使用 item 或 [] 取得元素 此外还有 阅读全文