数组求和
1 | 1.终极篇 |
何鹏技术博客
1 | downCharts () { |
使用解构从数组和对象提取值并赋值给独特的变量
应用场景 接口返回大JSON时 能快速分割数据 简化及美化代码 它不香嘛
1 | [a, b, c] = [1, 2, 3] |
1 | {a, b, c} = {a:1, b:2, c:3} |
1 | function abc ({aaa, bbb, ...ccc}) { |
使字符串的拼接 更加简洁 美观
应用场景 拼接多个字段的字符串 或者分行 或在vue HTML中拼接字符串
1 | var _name = '何鹏', _age = '18' |
当你在业务中发现 一套逻辑可以在多个场景使用 但可能存在个别差异 你可以复用方法 并将并不是所有不同的方法参数设默认值
1 | function obj(_name = '何鹏', _age = '18') { |
数组之间合并 或者数据之间合并 可快速使用
1 | var a = [1, 2], b = [3, 4] |
在项目中 很常用的 接口回调,或依赖于异步数据执行的函数
其实很简单 按照正常写法执行即可
1 | function Prom() { |
当我们需要所有可以枚举的属性时 使用此方法 symbol不可以被枚举
1 | let SYMBOL = Symbol() |
1 | // 引入创建窗口依赖 |
今天,一大早需求就气势汹汹的来到我身边。我的第一反应。。。这是要谋害朕啊!
果然,客户临时加需求。开机自启动,首次安装增加软件介绍视频以及设置页前置,好嘞 两天后就要~ 走你!
需求是建立在,用户第一次安装。而第一次安装可以通过Electron或者Node去获取
因为我们项目做的是离线版和在线版。所以会在C盘生成.xyzs的文件夹 用来存储json格式的文件数据
也就是说,项目启动,通过node获取用户目录下的.xyzs 如果存在就是安装过 没有就是第一次安装咯 完美解决~(手动删除给我滚)
1 | let fs = require("fs") |
现在已经可以获取 是否是第一次安装 然后咧
app.vue中,在router-view进行子路由 增加video.vue页面 来播放动画
每次进入页面是 调用electron主线程发送信号,由主线程向Node发送请求 探查是否是第一次安装
再由主线程 event.returnValue 返回结果,来判断是否播放动画及 动画播放完毕执行setting页面的显示
站在巨人的肩膀上成长 才能使我成长的更快
当然 不纯是复制粘贴 读一个博客大概20分钟 理解大概一两个小时 熟练使用需要项目的磨合
我会越来越强的!
1 | const {Registry} = require('rage-edit') |
1 | ipcMain.on('changeWebShot', (event, args) => { |
1 | const crypto = require('crypto'); |
1 | "build": "node .electron-vue/build.js && electron-builder", |