01 2021 档案

摘要:includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。 以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引。 let str 阅读全文
posted @ 2021-01-28 22:20 baixinL 阅读(145) 评论(0) 推荐(0) 编辑
摘要:数组创建 Array.of() 将参数中所有值作为元素形成数组。 如: console.log(Array.of(1, 2, 3, true,'www')); // [1, 2, 3, true, 'www'] console.log(Array.of()) //[] Array.from() 将【 阅读全文
posted @ 2021-01-28 21:43 baixinL 阅读(267) 评论(0) 推荐(0) 编辑
摘要:混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。 数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先。 同名钩子函数将合并为一个数组,都将被调用。混入对象的钩子先调用,组件定义钩子后调用。 值为对象的选项,例如 methods、components 和 d 阅读全文
posted @ 2021-01-28 11:14 baixinL 阅读(84) 评论(0) 推荐(0) 编辑
摘要:基本使用 const promise1 = new Promise((res, rej) =>{ //状态 pending res() //or rej() }) promise1.then(res => { // 状态 fulfilled 进入这里},err => { // 状态 rejected 阅读全文
posted @ 2021-01-26 22:55 baixinL 阅读(70) 评论(0) 推荐(0) 编辑
摘要:属性和方法都可以写在构造函数上,为什么还要使用prototype? 函数上自带【prototype】属性,prototype上的【方法、属性】可被构造函数实例共享 对象上自带【__proto__】属性,指向其构造函数prototype,但在对象上找【属性、方法】找不到时,会通过__proto__继续 阅读全文
posted @ 2021-01-26 21:43 baixinL 阅读(319) 评论(0) 推荐(0) 编辑
摘要:使用. sync 相当于一种简写 <x-component foo.sync="pproperty"></x-component> <x-component foo="pproperty" @update:foo="val=>pproperty=val"></x-component> 不管以上哪一种 阅读全文
posted @ 2021-01-18 11:18 baixinL 阅读(55) 评论(0) 推荐(0) 编辑
摘要:依赖属性值发生变化: 计算属性收到依赖属性的dep的通知 如果这时计算属性没有订阅者,将将dirty设置为true 如果已经有订阅者,重新计算属性值,通过自己dep通知自己的订阅者,dirty=false 当调用了get: 收集watcher new watcher被依赖属性dep收集 如果dirt 阅读全文
posted @ 2021-01-18 10:56 baixinL 阅读(83) 评论(0) 推荐(0) 编辑
摘要:设计模式:发布订阅模式 $on订阅,实例vm._events[事件名称]收集回调组 $emit发布,访问vm._events[事件名称],遍历执行回调组 具体实现: $on(eventname,cbs) //如果没有此事件先执行vm. _events.[eventname]=[],再push vm. 阅读全文
posted @ 2021-01-18 09:31 baixinL 阅读(163) 评论(0) 推荐(0) 编辑
摘要:vue实例被创建 mixin初始化 实例的事件和生命周期初始化 beforeCreate data,methods,props,computed, watch等初始化 通过Object.property数据劫持,给data每个属性,添加一个dep,setter被调用时通过dep通知此属性的所有wat 阅读全文
posted @ 2021-01-18 08:02 baixinL 阅读(196) 评论(0) 推荐(0) 编辑
摘要:promise.reject后被catch,err是reject的参数 如果不catch(),控制台打出错误提示:Uncaught (in promise) 阅读全文
posted @ 2021-01-14 23:40 baixinL 阅读(284) 评论(0) 推荐(0) 编辑
摘要:需求:子窗口关闭前,询问是否提交表单? 思路1:渲染进程监听子窗口close事件,阻止默认行为,询问处理后,再关闭窗口 // 以下代码不能实现需求 // remote.getCurrentWindow()的监听close,e.preventDefault()无法阻止窗口关闭,异步 //渲染进程中re 阅读全文
posted @ 2021-01-14 18:35 baixinL 阅读(437) 评论(0) 推荐(0) 编辑
摘要:ipcMain 进程:主进程 从主进程到渲染进程的异步通信 ipcMain 是一个 EventEmitter 的实例。 当在主进程中使用时,它处理从渲染器进程(网页)发送出来的异步和同步信息。 从渲染器进程发送的消息将被发送到该模块。 ipcRenderer 进程: Renderer 从渲染器进程到 阅读全文
posted @ 2021-01-14 12:42 baixinL 阅读(639) 评论(0) 推荐(0) 编辑
摘要:const defaultFiles = [ ] export default defaultFiles // 使用 const defaultFiles = require('./src/utils/defaultFiles ') //编译时报错:SyntaxError: Unexpected t 阅读全文
posted @ 2021-01-13 23:15 baixinL 阅读(6102) 评论(0) 推荐(0) 编辑
摘要:定义键盘快捷键 快捷键可以包含多个功能键和一个键码的字符串,由符号+结合,用来定义你应用中的键盘快捷键 globalShortcut.register(shortcutStr,EventHandler) 示例 CommandOrControl+A CommandOrControl+Shift+Z 快 阅读全文
posted @ 2021-01-13 22:18 baixinL 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:如何指定对象右击可弹出上下文菜单? 使用document.querySelector(targetSelector)获取指定区域, 然后使用node1.contains(node2)判断node2是否时node1子节点,如果是在指定区域内,否则不在 根据2的结果决定是否弹出上下文菜单 /** ite 阅读全文
posted @ 2021-01-13 22:05 baixinL 阅读(342) 评论(0) 推荐(0) 编辑
摘要:<transition name="fade-transform" mode="out-in"> <router-view /> </transition> <!-- mode:out-in(先出后进) | in-out(先进后出)| 默认:同时进行 mode="out-in"的效果更舒服流畅--> 阅读全文
posted @ 2021-01-13 21:40 baixinL 阅读(648) 评论(0) 推荐(0) 编辑
摘要:参考连接: 官网https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create 开始 vue create projectName cd projectName yarn serve //yarn的启动项目,或者npm run se 阅读全文
posted @ 2021-01-13 14:23 baixinL 阅读(191) 评论(0) 推荐(0) 编辑
摘要:path.basename(path[, ext]) path <string> ext <string> 可选的文件扩展名。区分大小写 返回: <string> path.basename() 方法会返回 path 的最后一部分(返回文件名称[.ext]),类似于 Unix 的 basename  阅读全文
posted @ 2021-01-02 15:45 baixinL 阅读(128) 评论(0) 推荐(0) 编辑
摘要:进程:主进程 const { dialog } = require('electron') dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] }) 进程:渲染进程 const { dialog } = requir 阅读全文
posted @ 2021-01-02 15:10 baixinL 阅读(878) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示