自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3路由导航守卫配置

效果介绍:比如我登录之后他会根据我们登陆完毕的code是否为1,如果是1的话,则进入首页,这个时候无法访问登录页面,除非退出,在code为0的时候无法进入首页。也无法通过修改url进入首页。就是获取到用户信息,可进行判断code如果为1表示已登录,如果是1表示已经登录如果不是那么表示从新回到登陆页面。首先声明:我是结合vuex写的例子。我将路由页面全部代码放置如下。这个表示访问首页需要认证。

2024-02-27 18:59:59 408

原创 vue基础操作(vue基础)

想到多少写多少把,其他的想起来了在写。也写了一些css的。

2024-02-25 16:43:31 1365

原创 vant安装教程(基于vue3)

3、然后在需要的页面使用就可以了。2、在main.js中引入即可。

2024-02-25 15:11:20 511

原创 创建vue3项目(基础)

首先打开自己的目录文件输入指令cmd。一直按回车大约5下或者6下。create 项目名称。

2024-02-25 11:12:37 440

原创 vuex配置和使用(vue3配置)

个人理解可能会有所偏差。

2024-02-25 10:41:07 1038

原创 webpack简单配置(基于vue3配置)

vue-loader@next:用于处理Vue单文件组件(.vue文件)的Webpack加载器。html-webpack-plugin:自动创建HTML文件来服务Webpack打包后的脚本。webpack-dev-server:提供了一个简单的web服务器和实现热重载的能力。webpack-cli:Webpack的命令行接口,用于运行Webpack命令。@vue/compiler-sfc:用于编译Vue 3的单文件组件的编译器。css-loader:解析CSS文件,并将其转换为JavaScript模块。

2024-02-23 19:34:51 1028

原创 vue3 globalData 的使用方法

新创建一个data.js它可以和main.js平级也可以在store文件夹下面都行,无非就是引用的时候前缀多一个单词少一个单词这样。从vue上面引入reactive ,然后它可以创建一个也可以创建两个可以任意名称 A或B或C都可以。从'./store/data';上面引入创建的两个globalData,zzz。可以通过名称调用下面自己创建的变量。比如{{ zzz.index }}

2024-02-23 08:36:09 666

原创 vue3封装接口(自测可用)

注:这个是js版本不是ts注意在实际的项目实战中如果我们不对接口加以管理,整篇看着就很乱,这个时候我们就要用到接口封装了。废话不多说直接上代码!!!

2024-02-22 20:24:39 1108 1

原创 说一下事件代理

事件代理(Event Delegation)是一种在开发中优化事件处理的技术,它利用事件冒泡的原理,将事件处理程序绑定在父元素上,通过判断事件的目标来执行相应的操作。这种方式可以减少事件处理程序的数量,提高性能,并且对于动态添加或删除的子元素更为灵活。只需在父元素 ul 上添加一个事件处理程序,就能够捕获到子元素 li 的点击事件,而不必为每个 li 添加单独的事件处理程序。这样就实现了事件代理。

2024-01-22 21:41:13 407

原创 双向绑定的原理

Object.defineProperty无法监控到数组下标的变化,导致通过数组数组下标添加元素不能实时响应。Object.defineProperty不能对ES6新产生的Map、Set这样的数据结构进行监听。Proxy不仅可以代理对象,还可以代理数组,还可以代理动态增加的属性。

2024-01-22 21:40:17 368

原创 让子元素在父元素中垂直居中的方法

在这种方法中,通过将子元素的左上角放置在父元素的中心,然后使用 `transform: translate(-50%, -50%);表格布局的方式也可以实现垂直居中,但相对于 Flex 和 Grid 布局,这可能更为繁琐。使用 Flex 布局是一种简单而强大的方法,可以使子元素在父元素中水平和垂直居中。`用于同时水平和垂直居中。3. **使用绝对定位和 transform 属性:**1. **使用 Flex 布局:**2. **使用 Grid 布局:**4. **使用表格布局:**

2024-01-22 21:39:04 502

原创 深拷贝和浅拷贝的区别和方法

在处理嵌套较深的对象或数组时,可能需要使用深拷贝,以确保完全独立的副本。修改拷贝后的对象不会影响原始对象,但如果原始对象中有引用类型的属性,修改引用类型的属性会影响到拷贝后的对象。深拷贝和浅拷贝是在编程中经常遇到的两个概念,它们之间的区别在于拷贝对象时是否复制对象内部的引用。深拷贝会递归地复制对象或数组的所有层级,包括对象内部的引用,从而创建一个完全独立的副本。修改拷贝后的对象不会影响原始对象的任何层级。**注意:** 这种方法无法处理包含函数、`undefined`、`Symbol` 等特殊值的属性。

2024-01-22 21:37:08 390

原创 promise

Promise 是 JavaScript 中用于处理异步操作的对象,它代表一个异步操作的最终完成或失败,以及其结果值。Promise 的状态有三种:pending(进行中)、fulfilled(已成功)、rejected(已失败)。

2024-01-22 21:33:54 416

原创 媒体查询怎么监视不同的设备?

media媒体查询是CSS中用于根据不同的媒体类型或特定的设备条件应用样式的一种方式。通过媒体查询,你可以使网页在不同的屏幕大小、分辨率或设备类型下呈现不同的样式。

2024-01-22 21:24:26 371

原创 vue封装接口

【代码】vue封装接口。

2024-01-22 20:12:31 1159

原创 c3渐变小例子

废话不多说直接上代码。

2024-01-21 09:50:00 316

原创 js操作数组和字符串的方法有哪些?

/ 在索引2处删除1个元素,并插入6,结果:[1, 2, 6, 4, 5]1. **添加/删除元素:**1. **获取字符信息:**2. **拼接/切割:**5. **过滤/查找:**6. **排序/反转:**2. **查找/替换:**3. **大小写转换:**4. **拼接/分割:**3. **修改元素:**5. **去除空格:**4. **遍历:**

2024-01-20 09:09:24 395

原创 点击存储到固定时间清除存储

运行:根据点击之后传递一个参数,将他存入本地存储(方便测试为10秒),10秒后触发下一个事件,清除本地存储。这段代码,无意间想到的,随便写了下来。

2024-01-18 13:40:14 679 1

原创 vue 中如何实现 tab 切换功能?

类被定义为加粗文字、蓝色文本、并改变鼠标指针形状,以提高交互性。数组中的每个对象,生成相应数量的 tab 按钮。的值来条件性地显示当前选中的 tab 内容。数组中包含了每个 tab 的名称和内容,而。方法,当 tab 被点击时触发,用于更新。最下方有完整代码cv走可以进行调试。函数中定义了组件的初始状态,包括。通过添加样式,突显了选中的 tab。表示当前选中的 tab 的索引。类,以突显当前选中的 tab。等于当前循环的索引时,添加。,从而切换到相应的 tab。

2024-01-07 10:18:20 1113

原创 css布局方式梳理和总结

网页布局是CSS的重点功能,布局的传统方案是基于盒子模型,依靠display属性、position属性和float属性,它对一些特殊布局很麻烦。版权声明:本文为CSDN博主「古狼(Jenkin_guwolf)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。功能:column-rule-width column-rule-style column-rule-color;注:父元素定义为弹性布局,子元素的float、clear和vertcial-align属性会失效。

2024-01-02 07:57:40 347

原创 git使用

9.将当前目录所有文件添加到git暂存区。12.将本地提交推送到远程仓库上面。13.上传完毕——>线上仓库状态。10.提交并备注提交信息。11.本地与远程建立连接。1.首先搜索官网gitee。6.打开自己想要上传的项目。3.登录完毕之后新建仓库。2.登陆或者注册账号。5.创建完之后的样子。

2023-12-24 15:02:28 1032

原创 react自适应布局

在这个例子中,使用了 Ant Design 的 `Layout` 组件,其中 `Header`、`Content`、`Footer` 分别代表页面的头部、主要内容区域和底部。在这个例子中,`.container` 使用了 Flexbox 布局,`.sidebar` 和 `.main-content` 分别占据了 `.container` 中的 1/3 和 2/3 的宽度。在 React 中实现自适应布局可以通过使用 CSS 的弹性布局(Flexbox)或者栅格系统来实现。/* 占据剩余空间的1部分 */

2023-12-24 10:01:54 656

原创 微信小程序登录步骤

将获取到的 `code` 发送到你的后台服务器,后台服务器使用 `code` 向微信服务器换取用户的 `openId` 和 `sessionKey`。使用 `wx.login` 获取登录凭证,然后使用 `wx.getUserInfo` 获取用户信息。微信小程序的用户登录通常使用微信提供的开放能力,包括微信登录、获取用户信息等功能。在小程序中,你可以通过 `wx.getUserInfo` 获取用户的头像、昵称等信息,并进行相应的展示和业务逻辑。在小程序的页面中,添加一个按钮,用于触发登录操作。

2023-12-24 09:56:57 476

原创 HTML美化

美化网页的方式有很多,其中使用CSS是最常见的方法。/* 图片最大宽度为父元素宽度 */height: auto;/* 保持图片宽高比 */### 3. 链接和按钮样式。### 1. 字体和颜色。### 2. 背景和边框。### 6. 响应式设计。### 4. 图片样式。

2023-12-24 09:54:19 461

原创 vue3 element图片上传案例

cv走就可以用,在这里就不多说了。

2023-12-10 17:05:12 107

原创 vue3图片上传---vant

废话不多说以下就是上传的代码,换成自己的接口,cv走就可以用。

2023-12-10 16:00:14 222

原创 左侧导航栏分类 ---联动版本

在uni-app中实现左侧导航栏与右侧内容的联动效果,主要涉及两个部分:左侧的导航栏(通常为垂直列表)和右侧的内容区域。当用户点击左侧某个分类时,右侧的内容区域应滚动到相应的位置;同时,当右侧内容滚动时,左侧的导航栏也应相应地显示当前的活动分类。

2023-12-10 11:20:30 154

原创 微信小程序分包

在小程序的。

2023-12-10 11:11:40 90

原创 vue3封装接口

我拿这个名字举例子了apiService。在src下面创建一个文件夹任意名称。相当于创建一个新的文件。

2023-12-10 11:07:45 700

原创 vue3<script setup>瀑布流写法

不想写步骤了,cv走用就行了。

2023-11-29 13:49:24 69

原创 Echarts在vue3中的使用

首先安装 npm i echarts。这只是一个简单的运用。template部分。

2023-11-23 21:55:39 97

原创 vue3跨域怎么解决?

首先,看自己项目中有没有vue.config.js文件,如果没有自己创建一个,如果有那吗在其中写。在自己需要的页面安装axios,并且进行引入即可,学会了吗?

2023-11-23 21:45:28 741

原创 前端语言报错

在开发中,可以使用开发者工具的控制台或调试器来查看报错信息,并通过信息定位到代码中出错的位置,进而进行调试和修复。常用的调试工具有 Chrome 的开发者工具、Firefox 的开发者工具等。在使用 Promise 进行异步操作时,可能会出现 Promise 拒绝(Rejected)的情况,此时会触发 Promise 异常。这些错误通常在代码执行期间发生,不是语法错误,但在特定条件下导致代码无法正常执行。当请求远程资源时,如果网络出现问题,比如服务器无响应、连接超时等,会触发网络错误。

2023-11-19 14:07:56 279

原创 js常用的属性

【代码】js常用的属性。

2023-11-19 14:04:36 80

原创 html常用的标签

这些标签构成了 HTML 文档的基础结构和内容,通过结合这些标签,可以创建丰富多彩的网页。

2023-11-19 14:03:51 646

原创 VUE基础的一些总结

创建一个 Vue 应用首先推荐观看VUE官方文档目录创建一个 Vue 应用。

2023-11-15 20:11:26 117

原创 组件的设计原则

Vue 的插槽是一项强大的功能,它使得组件化开发更为灵活和可复用。无论是简单的默认插槽还是复杂的作用域插槽,都为开发者提供了更多控制组件内容和布局的方式。插槽的灵活性和可扩展性,使得Vue应用更容易构建、维护和扩展。

2023-11-11 20:35:56 385

原创 vue.cli 中怎样使用自定义的组件

在Vue CLI中使用自定义组件是构建交互式和模块化Web应用的重要一环。Vue CLI为开发者提供了使用自定义组件的灵活性和简便性。通过Vue CLI,你可以创建、注册和使用自己的组件,使得你的应用更具可复用性和可维护性。Vue CLI是一个强大的开发工具,可用于快速搭建Vue.js项目。它提供了一整套开发工具和插件,其中包括了使用自定义组件的方法。使用自定义组件可以让你将页面分解成独立的、可复用的部分,使得你的应用更易于管理和开发。在本指南中,将详细介绍如何使用Vue CLI创建和使用自定义组件。

2023-11-11 20:29:19 416

原创 你使用过哪些方法,来提高微信小程序的应用速度?

微信小程序的性能优化对于提升用户体验至关重要。有许多方法可以改善小程序的加载速度和响应性能,从减少页面加载时间到优化资源使用。

2023-11-10 20:54:52 492

原创 你是怎么封装微信小程序的数据请求的?

在微信小程序中,数据请求是常见且重要的功能,但直接在页面中处理请求可能导致代码混乱和重复。因此,封装数据请求是一个良好的实践,可以让代码更整洁、易于管理。

2023-11-10 20:51:47 1077

js时间对比进行颜色的变幻于更改

JavaScript是一种强大的脚本语言,可以在网页上实现各种动态效果。其中,时间对比与颜色变幻是一种有趣的应用。通过JavaScript,您可以根据当前时间或特定时间点来改变页面元素的颜色,营造出一种随时间变化而变幻的效果。 首先,了解时间对比是如何运作至关重要。通过JavaScript的Date对象,您可以获取当前时间,比较不同时间点之间的差异。这样,您可以设定特定的时间阈值,当时间达到或超过这些阈值时,执行相应的颜色变化。 实现这个效果的关键是将时间与颜色变化联系起来。举例来说,您可以设置白天和夜晚的时间范围。在白天,页面元素可能呈现明亮的颜色,而在夜晚则变为暗色调。这样,当时间到达傍晚,页面的颜色会逐渐过渡至暗色调。 代码实现这一过程通常涉及使用JavaScript的定时器或间隔函数。这些函数允许您以一定的时间间隔执行特定的操作。通过定期检查当前时间,并根据预设的时间段来调整页面元素的颜色,您可以模拟出颜色的变幻效果。 另一个有趣的应用是根据特定日期或节日改变页面元素的颜色。例如,在节日时,页面可能以节日的主题色彩进行装饰,给用户带来更加愉悦的体验。 用户带来令人愉悦的互动体验

2023-11-14

JavaScript地图

JavaScript地图

2023-10-27

保存密码非常好用js版本

保存密码非常好用js版本

2023-10-24

禁止右键和f12插件查看控制台

禁止右键和f12插件查看控制台

2023-10-24

公告插件,css,js都可以使用

公告插件,css,js都可以使用

2023-10-24

正则表达式判断身份证号是否正确

正则表达式判断身份证号是否正确

2023-10-24

点击全屏功能和取消全屏功能

点击全屏功能和取消全屏功能

2023-10-24

空空如也

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

TA关注的人

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