自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 收藏
  • 关注

原创 在Gitee上创建新仓库

1. 登录到你的Gitee账户。2. 在Gitee首页或仓库页面,点击“新建仓库”按钮。3. 填写仓库名称、描述(可选)、选择仓库是否公开等信息。4. 点击“创建仓库”按钮完成创建。

2024-04-03 21:29:44 1428

原创 从element-plus 引入ILoadingInstance 出现类型错误

可能是因为element-plus 多次升级原因,将原来的内部代码多次改下了,原来是loading.type文件,现在变成loading.js,包括。

2024-03-11 09:54:07 268

原创 仅当 “--module“ 选项为 “es2020“、“esnext“ 或 “system“ 时,才允许使用 “import. meta“ 元属性。ts(1343)

3. 修改 "module" 选项,将其值设置为 "es2020"、"esnext" 或 "system" 中的一个。例如,如果你想使用最新的 JavaScript 功能,可以设置为 "esnext"。仅当 "--module" 选项为 "es2020"、"esnext" 或 "system" 时,才允许使用 "import.meta" 元属性。的模块系统之一,即 "es2020"、"esnext" 或 "system"。2. 找到 "compilerOptions" 部分。

2024-03-11 08:53:09 901

原创 找不到模块“axios”。你的意思是要将 “moduleResolution“ 选项设置为 “node“,还是要将别名添加到 “paths“ 选项中?ts(27

1、遇到 TypeScript 报错“找不到模块'axios'”并提出关于moduleResolution或paths的建议时,通常意味着 TypeScript 编译器无法正确找到或识别axios模块。这个问题主要与 TypeScript 的模块解析配置有关。以下是一些解决方案:首先,确保你已经在项目中安装了axios。2、在tsconfig.json文件中,确保你有正确的compilerOptions配置。

2024-03-07 14:31:51 845

原创 在没有 “node“ 模块解析策略的情况下,无法指定选项 “-resolveJsonModule“。ts

遇到错误“在没有 'node' 模块解析策略的情况下,无法指定选项 '-resolveJsonModule'”时,意味着你的 TypeScript 配置中启用了resolveJsonModule选项,但没有将moduleResolution设置为node。resolveJsonModule选项允许你导入.json文件作为模块,而这通常需要moduleResolution设置为node,因为这是 Node.js 解析模块的方式。这应该会解决你遇到的问题。这是解决上述错误的直接方法。

2024-03-07 14:22:30 1512

原创 1.mac M1 Java 开发环境的安装与配置

选择Java8 , 系统是 masOs , 架构选择ARM 64 bit 的,java安装包选择 JDK。这个时候我们的jdk 已经安装完成了,一键式操作,我们不需要去额外的去配置环境变量。同样我们可以在终端检测我们的jdk 版本。2.我们翻到最下面去选择我们需要的版本,7.然后输入我们的登录密码,等待安装。4.这个时候双击我们的安装包。3. 下载选择. dmg。

2023-07-05 10:45:55 1232 3

原创 使用mac 自带的终端出现意外闪退

1.首先我得说明下我的笔记本版本MAC 版本号是13 的 M1 系列,最近频繁出现git commit 之后,或者拉代码的时候 就会出现闪退,平时会重新打开会接着敲,今天怎么也打不开,网上找了好多解决方案没安排上。不多说,直接上解决方案,首先我自带的终端肯定是不能用的,就不能敲命令行,但是我还有一个vscode 编辑器有个终端呀,输入一下以下命令就解决啦。代码都提交不了,按照网上的提示,发现自己文件路径好像不一样,也拨打了客服,也没得到解觉。芭比Q,快哭了自带终端一打开就。

2023-05-10 12:36:01 1140 4

原创 j s去除标签并且将转化符改普通符

这是一个将后端返回的富文本转化为正常文本方法。

2023-03-27 16:34:18 235

原创 Mac 安装 nginx 时 报错解决

然后:终端执行执行这个两个命令就成功了。首先我们输入: 会提示你怎么解决。

2023-03-09 11:40:15 556

原创 原生js动态的修改样式

btn.classList.toggle('active') : 如果类不存在就添加类,存在就移除。注意原来通过className 修改 class ,是直接覆盖掉了原来的class。btn.classList.add(class) :添加一个类。btn.classList.remove(class) : 移除类。6.动态的修改 这个btn 的宽度:每点击下宽度就增加100。5.这里是我们可以给这个属性动态的去添加class。我们可以通过:classList 操作class。

2023-03-08 19:54:00 939

原创 操作DOM 元素的属性attibute

将原来class 属性值是 btn 的,设置修改成ccc。1.举例下面的元素中 class 就是 元素的属性。拿到元素dom 来操作元素。

2023-03-08 16:58:03 105

原创 js 实现 显示隐藏功能

首先我们得实现html 样式。在js 中获取dom 元素。

2023-03-08 15:51:56 546

原创 函数封装。

案例1:封装一个工具函数是对我们的数字格式化的。

2023-03-08 14:48:34 83

原创 for 循环

在每次循环迭代之前检查;(在每次循环体迭代后执行。(进入循环时只执行一次)(条件为真时,重复运行)里层循环的是一行有多少个。案例2:打印一个三角形。案例3:9 9 乘法表。外层循环的一供多少行。

2023-03-08 13:13:38 97

原创 自定义修改 input 表单类型radio 、checkbox

我们可以使用一个choose作为 容器,input 原有表单隐藏掉,利用labal 标签 继承的关系来自定义效果。将lable 定位到 input 的位置,根据label 自定义实现复选框效果。html 代码如下, input 的id值一定是与 label 对应的。首先我们可以拿checkbox 复选框 来举例子。给 父级盒子choose 做一个相对定位。给自定义的复选框设置选中后的背景颜色。给 原来的表单类型更改大小并隐藏。

2023-03-07 22:54:29 235

原创 filter 函数用法

控制台打印返回的一个 新数组,由此也说明filter 函数不能改变原数组,返回的是一个处理后的数组,符合条件的回加入到这个新的数组里面去。

2023-03-02 21:11:32 168

原创 JS 的同步异步、事件循环

1.第一段代码在主线程执行的时候,会判断他是一个异步代码,会扔到任务队列里面去。2.第二段代码执行的时候,判断是微任务,同时也会放到任务队列里面去。1.主线程运行时,产生堆和栈,栈中的代码调用各种外部的API,)就会读取消息队列,依次执行那些异步任务所对应的回调函数。同步代码异步代码,同步代码先执行,异步代码后执行。主线程不断重复获取消息,执行消息,注意讲究的是。js 执行过程:先执行同步代码在执行异步代码。在执行的时候会优先执行为微任务,在执行宏任务。异步任务:微任务、宏任务。4.第四段判断是微任务。

2023-03-01 10:59:07 352

原创 防抖和节流

调整浏览器窗口大小时,resize 次数过于频繁,造成计算过多,此时需要一次 到位,就用到了防抖,防抖:触发高频事件后n 秒内 函数只会执行一次,如果n秒内 高频事件在在次触发,则会重新计算。1.定义一个函数,里面分别会传入两个参数:参数1:处理的函数,参数2:等待时间。节流:高频事件触发,但在n 秒内 只会执行一次,所以节流会稀释函数的执行频率。判断有没有定时任务,如果定时任务不存在,就要创建一个定时任务。5.然后创建一个新的任务,在里面去执行这个函数(2.创建任务之后,在清除任务,在执行任务。

2023-02-28 16:22:50 386

原创 深拷贝与浅拷贝的理解

深拷贝不仅对指针进行了拷贝,还对指针指向的内容进行了拷贝,也就是说另外申请了一块内存空间,内容和原对象一致,但是两份独立的数据,更改原对象时拷贝的对象是不会发生变化的。),也就是说当拷贝的对象数据发生变化,原始数据也会跟着发生改变,是相互影响的。常用的写浅拷贝方案:我这里用的是Object.assign() 方法。我这里实现深拷贝的方法是JSON 对象的序列化和反序列化方法实现的.补充:浅拷贝的话只会拷贝数据的第一层,更深层的是无法拷贝。这类的话拷贝的就是对象的一个指针(

2023-02-25 15:57:51 411

原创 [system] Map key not configured.

只需要在uniapp 的根文件中找到manifest.json 文件---Web配置-- 我这里选择的是腾讯地图配置key。当我们在使用uniapp 所提供的地图组件。是我们没有配置 地图对应的key。好啦地图就可以正常的显示啦。

2023-02-23 20:14:27 2332

原创 在uniapp 中使用Ucharts 进行可视化图表开发,折线统计图。

首先我们得 在uniapp 插件市场中找到Ucharts 这款插件,我这里是使用uni_modules导入这款插件。Js逻辑的代码如下,也是相关的配置图标配置的代码如下:同时我们可以按照官方文档进行参考。我们这时可以在页面中使用组件的方式进行使用。chartData:图表相关的数据存储。legend : 图例配置。opts : 图形基本配置。详细属性代码属性下面的配置。xAxis: X轴配置。yAxis:Y 轴配置。

2023-02-23 16:03:23 3294

原创 Promise 的理解

2.执行异步操作,成功了执行resolve(),失败了执行reject()从功能上来说:promise 对象时用来封装一个异步操作并可以获取其结果。promise 是JS 中进行异步编程的最新的解决方案。4.then 返回的是一个新的promise 对象。Promise.all() 接收的是一个数组。Promise.race() 接收的是一个数组。从语法上来说:Promise 是一个构造函数。1.创建一个 new Promise()Promise 的 API 的使用?Promise 的基本使用。

2023-02-15 10:46:23 368

原创 函数对象与实例对象

函数对象:将函数作为对象使用时,简称为函数对象。实例对象:new 函数产生的对象,简称为对象。

2023-02-14 12:29:20 88

原创 登录页-登录成功后的路由守卫

2.拿到router 对象 push 操作 跳转到main 页面。1.第一步从router 文件里面里面导入router 对象。参数:to(跳转到的位置) /from (从哪里跳转过来)1.我们在输入框这个位置输入我们的账号和密码进行登录。3.点击登录成功之后跳转到首页。返回值:返回值决定导航的路径。1.判断用户是否登录?

2023-01-05 01:01:12 379

原创 Css 样式重置

1.对默认CSS 样式进行重置:2.使用步骤:3.其他样式重置:

2022-12-03 15:24:45 972 2

原创 vue3 :安装pinia 配置并使用

2.接着我们对他做这个使用:在根目录新建一个store 文件夹。3.新建index.ts ,在这个文件里写入下面代码。4.倒出之后让pinia 生效,在mian.ts。例子:新建文件counter.ts。

2022-11-25 23:22:18 959

原创 10.在for...of 中取得数组的索引

【代码】10.在for...of 中取得数组的索引。

2022-11-15 14:40:20 668 1

原创 9.Map 映射

键 ----->值,key--->value。Map 和对象键值对的集合。使用Map 添加成员。

2022-11-15 14:28:39 76

原创 8.set

数组是一系列无序,没有重复值的数据集合。

2022-11-15 14:15:20 90

原创 6.函数参数默认值的应用

2.接收一个对象作为参数。1.接收很多参数的时候。

2022-11-15 10:58:36 104

原创 5.对象字面量的增强

键名和变量或者常量名一样的时候,可以只写一个。方法可以省略冒号和function 关键字。1.方括号语法可以写在对象字面量中。4.方括号语法的用法。

2022-11-15 10:24:27 77

原创 4.解构赋值

解析某一些数据的结构,将我们想要的东西提取出来,赋值给变量或者常量。不取的可以直接用逗号跳过。2.属性名相同的完成赋值。2.对象解构赋值的原理。1.模式(结构)匹配。

2022-11-15 00:53:57 110

原创 3.this 指向

1.全局作用域的this 指向2.一般函数(非箭头函数)中的this 指向1.只有在函数调用的时候this 指向菜确定,不调用的时候,不知道指向谁2.this 指向和函数 在哪儿 调用没关系,只和谁在调用有关事件处理中this,指向当前事件的触发对象构造函数this:指向实例化生成的对象。

2022-11-14 20:40:35 113

原创 1.模版字符串

只要最终可以得出一个值的就可以通过${} 注入到模版字符串中。模版字符串中所有的空格、换行或者锁紧都会保留在输出之中。2.输出 ` 和 \ 等特殊字符`平常单引号和双引号这些 为一般字符串。2.模版字符串与 一般字符串的区别。案例如下:字符串进行拼接。3.模版字符串的注意事项。4. 模版字符串案例练习。反引号: 模版字符串。#一般字符串进行拼接。#模版字符串进行拼接。3.模版字符串的注入。

2022-11-14 19:11:10 107

原创 Mac M1 安装出错

这里提示我们的意思M1 不太支持 X64 的系统,根据提示安装 arm 64。解决方案:我们可以在官网安装这个版本。输入命令:查看是否安装成功。就可以正常安装了使用了。

2022-10-25 14:10:05 425

原创 git 将本地仓库推送到远程仓库

第三: 建立新的远程仓库地址: git remote add origin + 远程仓库地址。git push -u origin master //本地仓库上传到了github。2.在github 新建1 个仓库,在执行以下命令把远程仓库和本地仓库做一个关联。第二: 删除现有的远程仓库: git remote rm origin。git remote add origin 远程仓库地址。第一: 查看远程库的信息: git remote -v。四、本地仓库与远程仓库创建好以后。

2022-10-10 15:24:37 6500 1

原创 uniapp tab 栏选项卡与内容区域联动

4.这个change 返回的对象里面有个detail.current , 我们现在需要把这个获取的current 传给tab,这样我们就完成了tab 和 内容区的一个联动。2.联动的内容区域我们可以使用swiper 搭配 view-scrllo ,因为swiper @chagne 事件可以监听滑动。7.在首页tab 上定义一个变量,在将这个current 赋值给这个定义的tab 变量。2.swiper 的change 事件 可以监听滑动事件的监听。1.定义的flag 是当前tab 选项卡选中的第几项。

2022-10-10 09:29:05 730

原创 1.uniapp 自定义导航栏以及适配小程序

2. 一般导航栏的高度就是45px,差不多就可以。二、根据设备不同,状态栏的高度也就不同。1.新建一个目录,并新建组件和同名目录。三、给胶囊做适配(动态导航栏高度)在create 函数里写上。

2022-10-09 13:45:27 1620

原创 【无标题】

3.选择uniCloud 因为我们要使用uniCloud 做我们的后台。2. 如果有认证点击关联云服务空间选项,来到这里创建云服务空间。4. 云数据目前都是空的,我们需要云空间添加一些基础的数据。5.右击目录database创建db_init.json。未关联服务空间,需要我们去设置服务空间。的,得先认证,否则就无法创建云服务空间。这样的话,我们的云数据就初始化成功了。1.目录右键,创建云服务空间,如果。3.给服务空间命名,点击创建就可以。5.初始化项目:创建服务空间(2.给项目取一个名称。

2022-10-08 19:15:51 292

原创 vue2 封装网络请求 axios

3.接下来我们可以新建一个 文件servies.js 创建axios 实例。2.在根目录新建一个 request 文件夹 专门存放网络请求相关的文件。新建一个文件:根据不同的开发环境,配置不同的请求。4.封装post,get,patch 请求。6.在页面使用封装的请求方法。

2022-09-11 16:15:05 1794 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除