摘要:
以对象形式 configureWebpack: { resolve: { alias: { '@assets': resolve('src/assets') } }, plugins:[] }, 以函数形式 configureWebpack: config => {//直接修改配置 config.r 阅读全文
摘要:
const downloadRes = async (url, name) => { let response = await fetch(url) // 内容转变成blob地址 let blob = await response.blob() // 创建隐藏的可下载链接 let objectUrl 阅读全文
摘要:
// 用于解析vue项目中的 url 的 query 数据 // 如是 hash 模式,取 location.hash,如 #/xxx?a=1&b=2 // 如是 history 模式,取 location.search function parseQuery () { const str = lo 阅读全文
摘要:
let arr = [{week:"1"}, {week:"2"}, {week:"3"}, {week:"4"}, {week:"5"}, {week:"6"}, {week:"7"}, {week:"8"}, {week:"9"}, {week:"10"}, {week:"11"}, {week 阅读全文
摘要:
在 JS 忍者秘籍(P90)中对闭包的定义:闭包允许函数访问并操作函数外部的变量。红宝书上对于闭包的定义:闭包是指有权访问另外一个函数作用域中的变量的函数。 MDN 对闭包的定义为:闭包是指那些能够访问自由变量的函数。这里的自由变量是外部函数作用域中的变量。 形成闭包的原因 内部的函数存在外部作用域 阅读全文
摘要:
为什么要用key? Vue 和 React 都实现了一套虚拟DOM,使我们可以不直接操作DOM元素,只操作数据便可以重新渲染页面。而隐藏在背后的原理便是其高效的Diff算法。 Vue 和 React 的虚拟DOM的Diff算法大致相同,其核心是基于两个简单的假设: 两个相同的组件产生类似的DOM结构 阅读全文
摘要:
1、如果有多个条件 我们可以在数组中存储多个值,并且可以使用数组 include 方法。 //优化前 if ( x "abc" || x "def" || x "ghi" || x "jkl" ) { //logic } //优化后 //Shorthand if (["abc", "def", "g 阅读全文
摘要:
vscode保存文件时会自动格式化,下面更改方法: 打开配置文件setting.json 添加: "editor.codeActionsOnSave": { "source.fixAll.eslint": false }, 阅读全文
摘要:
一直报错:Delete `··` 解决方法: ctrl+shift+p 打开首选项json 添加:"prettier.endOfLine": "crlf", 报错:warning Delete `␍` 解决方法: vscode下方有一个CRLF 点击,在弹出窗口选择LF 重新格式化即可 阅读全文
摘要:
vue3项目中,如果不用ts这样使用是没问题的 const { proxy } = getCurrentInstance() 在ts中使用会报错:报错:...类型“ComponentInternalInstance | null” 我们在项目中一般会用到很多getCurrentInstance()方 阅读全文