08 2022 档案
摘要:在权限中父子集不关联,一开始,我以为default-checked-keys值不对,最后看了文档,原来是check-strictly被开启了 <el-tree ref="menu" :data="permissionSelectList" :default-checked-keys="permiss
阅读全文
摘要:Map类型是键值对的有序列表,而键和值都可以是任意类型 Map与Set的区别 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构 集合 是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合字典 是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相
阅读全文
摘要:1、什么是Set() Set是es6新增的数据结构,似于数组,但它的一大特性就是所有元素都是唯一的,没有重复的值,我们一般称为集合。 Set本身是一个构造函数,用来生成 Set 数据结构 匹配的value值是字符串类型,如果是number类型,includes()和indexOf()不可用。详看定义
阅读全文
摘要:文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/entries 描述:Object.entries()返回一个数组,其元素是与直接在object上找到的可枚举属性键值
阅读全文
摘要:场景: 在页面中点击按钮,数量增加,值是存在store中的,点击事件,值没变。 <script setup lang="ts"> import { useStore } from '@/vuex'; const store = useStore() const onSubmit = () => {
阅读全文
摘要:npm i --save-dev @types/crypto-js utils/crypto.ts import CryptoJS from 'crypto-js' // AES 高级加密标准,是下一代的加密算法标准,速度快,安全级别高 // DES 数据加密标准,适用于大量数据加密 // Trip
阅读全文
摘要:场景: 在router/index.ts中想要获取store import { useStore } from '@/vuex'; const store = useStore() console.log('app store',store) //undefined 在App.vue,或者pages
阅读全文
摘要:报错 查看版本node-sass当前版本比低, "node-sass": "^4.14.1", "sass-loader": "^7.1.0", 所以用sudo n切换node版本到12.16.3 ,再安装就可以了.
阅读全文
摘要:项目启动报错 解决方案: package-lock.json下所有关于raphael版本限制的都在前面加“^”,手动修改为
阅读全文
摘要:报错 cd 项目目录 git config --global url."https://".insteadOf git://
阅读全文
摘要:package-lock.json "@types/node": { "version": "12.12.7", "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-12.12.7.tgz?cac
阅读全文
摘要:vuex/indet.ts 文档:https://vuex.vuejs.org/zh/guide/typescript-support.html#%E7%AE%80%E5%8C%96-usestore-%E7%94%A8%E6%B3%95
阅读全文
摘要:确保已安装node版本管理模块n的情况下,没安装的可以执行下面的命令 sudo npm install n -g 需求安装 1、安装稳定版 sudo n stable 2、安装最新版 sudo n latest 1、列出所有已安装的 node 版本 n ls 2、切换node版本,上下键切换,回车确
阅读全文
摘要:axios/interceptor.js import axios from 'axios' import { ElMessage } from 'element-plus' import store from '@/vuex' console.log(store)//undefined axios
阅读全文
摘要:原因:内部判断,导致路由产生了死循环 错误代码: router.beforeEach((to, from, next) => { if (store.getters.token) { if (to.path '/login') { next('/') } else { next() } } else
阅读全文
摘要:官方文档: https://cn.vitejs.dev/guide/features.html#glob-import 导入模块: import.meta.glob 为过动态导入,构建时,会分离为独立的 chunk const files = import.meta.glob('./modules/
阅读全文
摘要:文档: https://cn.vitejs.dev/guide/features.html#glob-import 场景:store/index.js中,如果有多个modules,这样一个一个导入确实麻烦。 import user from './modules/user.js' import us
阅读全文
摘要:vite启动后提示: Network: use --host to expose,且无法通过网络IP访问服务 原因: 当 局域网 中另一台设备需要访问该服务时,必须通过本机 IP + 端口 访问。 尝试访问后,发现找不到这个服务,原因是: 没有将服务暴露在网络中 解决方案: server.host类
阅读全文
摘要:意思是:去掉defineProps导入,可直接使用 vue文档: https://cn.vuejs.org/api/sfc-script-setup.html#defineprops-defineemits
阅读全文
摘要:webpack中能够通过resolve.alias定义我的项目门路别名,这样能够在引入文件时,不再须要应用相对路径,对立以根门路(/src/)作为终点。而vite使用 Rollup 打包代码,所以配置如下 vite.config.js 方法一:path import path from 'path'
阅读全文
摘要:一、安装: npm i vite-plugin-svg-icons -D 二、main.js中引入 import 'virtual:svg-icons-register' 三、svg图片路径src/assets/svg/xxx.svg 四、vite.config.js配置 import path f
阅读全文
摘要:按照vite的文档: https://vitejs.cn/guide/#scaffolding-your-first-vite-project npm init vite@latest 这里选择vue 这里还是选择vue,ts语法还不太熟练,就先不选了 最后 安装即可。 目的:熟悉vue3写法
阅读全文
摘要:[Intervention] Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while
阅读全文