自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS3 旋转动画在 Vue 中的实战应用

控制元素显隐而非切换类名,减少 CSS 计算量。在数据加载完成后触发动画,使用。对于非循环动画,使用。限制动画循环次数(如。

2025-05-17 17:07:03 292

原创 Vue 中下拉菜单(Dropdown)的进阶开发技巧

组件创建下拉菜单,支持。在菜单中添加分隔线(

2025-05-17 17:05:04 259

原创 Element Plus 图标组件的高效使用技巧

在 Vue 项目中使用 Element Plus 图标时,推荐采用。在需要根据状态切换图标的场景(如折叠菜单按钮),可通过。若需全局注册所有图标(适用于复杂项目),可在。

2025-05-17 17:04:07 123

原创 Vue 动画使用与引入

Animate.css动画效果

2025-05-10 15:03:58 724

原创 解决微信开发者工具打包上传问题指南

在使用微信开发者工具进行小程序打包上传时,开发者常遇到各类问题。以下是常见问题的解决方案及操作指南,帮助您高效完成代码提交与发布。

2025-05-10 15:00:52 570

原创 解决微信开发者工具打包上传问题指南

在使用微信开发者工具进行小程序打包上传时,开发者常遇到各类问题。以下是常见问题的解决方案及操作指南,帮助您高效完成代码提交与发布。

2025-05-10 14:59:48 1001

原创 快速学习和使用微信开发者工具

位于界面下方或右侧,包含多个调试面板,如 "控制台"(用于输出调试信息、执行 JavaScript 代码)、"WXML"(查看页面的 WXML 结构,选中节点可查看对应的样式和布局)、"Sources"(查看和调试代码文件,设置断点进行调试)、"Network"(监控网络请求,查看接口调用的详细信息,如请求地址、参数、响应数据等)、"AppData"(查看小程序的应用数据,实时监控数据的变化)等。安装插件的方法:在菜单栏中选择 "工具"→"插件管理",在插件市场中搜索需要的插件,点击安装即可。

2025-05-10 14:57:04 556

原创 Uniapp 文档介绍与使用

打开 HBuilderX,点击菜单栏的 “文件”->“新建”->“项目”,在弹出的新建项目窗口中,选择 “uni-app” 模板,填写项目名称、项目路径、选择运行的平台等信息后,点击 “创建” 按钮,HBuilderX 会自动初始化一个 Uniapp 项目。在 HBuilderX 中,点击工具栏的 “运行” 按钮,选择要运行的平台,如 “微信开发者工具”“Chrome 浏览器”“Android 模拟器” 等。├─ App.vue // 全局组件,配置全局样式、生命周期等​。

2025-05-10 14:55:36 725

原创 Uni-app 组件使用

Uni-app 的组件体系丰富多样,既包含了类似 HTML 标签的基础组件,也有一些特定平台的原生组件,同时还支持开发者自定义组件。基础组件如viewtextimage等,它们在不同平台上都有良好的兼容性和一致性表现;原生组件则能调用特定平台的功能,实现更强大的交互效果;自定义组件则允许开发者根据项目需求封装可复用的代码块。在 Uni-app 中,创建自定义组件非常简单。首先,在项目的components目录下创建一个新的文件夹,例如,然后在该文件夹下创建文件。以下是一个简单的自定义组件示例:vue。

2025-05-04 21:41:17 1328

原创 前端 uni-app 初步使用指南

在 HBuilderX 中,点击菜单栏的 “文件” -> “新建” -> “项目”,在弹出的 “新建项目” 窗口中,选择 “uni-app” 模板。填写项目名称、选择项目保存路径,然后选择一个你喜欢的模板(如 Hello uni-app 模板),点击 “创建”,HBuilderX 会自动为你生成一个基础的 uni-app 项目框架。),根据你的操作系统下载对应的安装包。HBuilderX 是 uni-app 官方推荐的开发工具,它对 uni-app 有着良好的支持,提供了丰富的插件和便捷的开发调试功能。

2025-05-04 21:39:01 888

原创 Git 入门指南:下载与初步认识

安装完成后,你可以通过在 “开始” 菜单中找到 “Git” 文件夹,运行 “Git Bash” 来启动 Git 的命令行界面。使用命令git pull origin 分支名,例如git pull origin main,它会将远程仓库对应分支的更新合并到本地仓库的当前分支。在 GitHub 网站上登录你的账号,点击右上角的 “+” 号,选择 “New repository”,填写仓库名称、描述等信息后,点击 “Create repository” 创建远程仓库。首先,你需要在自己的电脑上安装 Git。

2025-05-04 21:35:12 642

原创 uni-app 引入高德地图

icon: 'https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png', // 自定义图标(可选)​。AMapUI: { version: '1.1', plugins: ['geo/DistrictExplorer'] }, // 可选UI组件​。mapStyle: 'amap://styles/light' // 地图样式(浅色主题)​。// 地图定位到搜索结果​。

2025-04-25 16:55:37 1461 1

原创 ECharts 地图开发入门

{name: '湖北', value: 6812}, {name: '广东', value: 2305},​。{name: '河南', value: 1273}, {name: '浙江', value: 1244},​。tooltip: { formatter: '{b}:{c} 例' }, // {b}省份名,{c}数值​。range: ['#b3e0ff', '#409eff', '#0059b3'], // 颜色范围​。map: 'china', // 指定地图名称(需与引入的地图数据匹配)​。

2025-04-25 16:52:58 1050

原创 uniapp 常用开发技巧与实战指南

掌握 uniapp 的核心组件特性、跨平台适配策略和性能优化技巧,能够有效提升多端开发效率。建议开发者定期查阅官方更新文档,关注组件市场的优质插件(如 uView、ColorUI)。在 CSDN 发布技术文章时,注重内容结构清晰、案例完整,通过合理的 SEO 优化提升传播效果。如果需要某部分内容的深度解析(如状态管理集成、第三方 SDK 接入),欢迎在评论区留言,后续将推出专项技术教程。

2025-04-25 16:50:42 679

原创 HBuilder X:前端开发的终极生产力工具

HBuilder X 以「轻如编辑器,强如 IDE」的设计理念,融合极速性能、多端开发、生态扩展三大核心优势,成为前端开发者从效率工具到生产力平台的首选。其「开箱即用」的轻量化设计降低入门门槛,「深度扩展」的插件生态适配复杂场景,结合持续迭代的性能优化与跨平台能力,已服务全球超 900 万开发者,助力企业级项目高效落地。HBuilder X 提供轻量化绿色发行包(仅 10 余 MB),支持 Windows、macOS、Linux 全平台。

2025-04-20 21:36:14 1167

原创 快速下载Node.js

Node.js 彻底改变了 JavaScript 的应用边界,使其从浏览器走向服务器和终端。其高性能、易扩展的特性使其成为后端开发的热门选择,搭配 NPM 生态和 VS Code 开发工具,可快速构建现代化应用。Node.js 是基于 Chrome V8 引擎的开源 JavaScript 运行时,允许开发者使用 JavaScript 构建服务器端应用、命令行工具和分布式系统。它以事件驱动、非阻塞 I/O 模型著称,适合开发高性能、可扩展的网络应用。

2025-04-20 21:27:51 709

原创 如何下载——VS Code:轻量级代码编辑器的开发利器

Visual Studio Code(VS Code)是一款由微软开发的免费开源代码编辑器,支持多种编程语言,适用于前端、后端及全栈开发。它以轻量级、高效性和强大的扩展性著称,被全球开发者广泛使用。

2025-04-20 21:26:57 272

原创 局部路由守卫

局部路由守卫为我们提供了更细粒度的路由控制,允许我们在特定的路由或组件级别添加鉴权和逻辑处理。局部路由守卫分为path守卫和component守卫,它们分别适用于不同的场景。path。

2025-04-13 13:53:03 239

原创 全局后置守卫与标题栏切换

在单页面应用(SPA)中,用户在不同页面间切换时,页面标题的动态更新能显著提升用户体验。全局后置守卫是实现这一功能的理想选择,它不仅能确保标题与当前页面内容相符,还能用于记录用户行为,为后续的用户画像构建提供数据支持。

2025-04-13 13:52:12 204

原创 全局前置守卫与购物车页面鉴权

是全局前置守卫,每次路由切换前都会执行。若要访问购物车页面且用户未登录,就会跳转到登录页面;若已登录或者访问的不是购物车页面,就正常放行。在很多应用里,并非所有页面都能随意访问。例如购物车页面,用户需先登录才能查看。这时可以利用全局前置守卫来实现这一鉴权功能。全局前置守卫的书写位置在。对象之前添加鉴权代码。

2025-04-13 13:50:34 260

原创 深挖 TypeScript 基础数据类型:应用与陷阱

在 TypeScript 的学习与实践过程中,对基础数据类型的深入理解和正确运用,是写出高质量代码的关键。本篇文章会通过探讨数据类型在实际场景中的应用,分析常见错误,帮助大家提升运用 TypeScript 基础数据类型的能力。通过留意函数参数、返回值以及对象属性的类型,规避常见错误,开发者能更高效地使用 TypeScript 开发高质量应用。若尝试传入非number类型的参数,TypeScript 编译器会报错,防止运行时错误的出现。// 错误使用,字符串类型不匹配​。// 正确做法,进行null检查​。

2025-04-06 20:05:07 268

原创 TypeScript 类型系统详解

TypeScript 支持丰富的基础数据类型,涵盖number、string、boolean、null、undefined、symbol以及bigint。这些类型为构建可靠的代码提供了基石。在实际编码中,正确使用基础数据类型不仅能增强代码的可读性,还能借助 TypeScript 的类型检查机制,提前发现潜在错误,提升代码质量。

2025-04-06 20:03:16 477

原创 初见TypeScript

TypeScript 由微软开发,它本质上是 JavaScript 的超集,为 JavaScript 添加了静态类型系统,让开发者在编码阶段就能发现潜在类型错误,提升代码质量,使代码更具可维护性。以变量声明为例,JavaScript 中声明变量无需指定类型,而 TypeScript 能让开发者为变量、函数参数和返回值指定类型。上述代码中,let message: string声明了一个类型为string的变量message,避免给message赋值非字符串类型数据,降低运行时错误风险。定义数组有两种方式。

2025-04-06 20:02:07 625

原创 vue3 响应式系统指南

通过合理运用这些响应式 API,可以在保证数据正确性的同时显著提升应用性能。建议根据具体场景选择合适的响应式方案,在深度响应与性能开销之间找到平衡点。用于创建仅跟踪顶层值变化的响应式引用。当需要处理大型对象但只关心顶层属性变化时,可显著提升性能。创建仅第一层属性响应式的对象。

2025-03-29 14:19:25 794

原创 Vue3的声明式路由传参

避免通过 URL 参数传递密码、token 等敏感信息。对于需要 SEO 的页面,优先使用动态参数(

2025-03-29 14:10:00 606

原创 下载和初步上手Vue3路由

只作用于当前路由,用于该路由的特定权限验证。组件内守卫用于在组件内部处理路由相关的逻辑,如在进入、更新、离开组件时执行特定操作。当哈希值发生变化时,会触发回调函数,我们可以在回调函数中获取当前的哈希值并进行相应的操作。在路由守卫中可以根据这些元信息进行相应的验证,确保用户有足够的权限访问目标路由。路由守卫用于在路由切换的不同阶段执行特定的逻辑。则是路由出口,它会根据当前的路由匹配情况显示对应的组件。组件来生成路由链接,用户点击链接时会跳转到指定的路由。获取目标路由的哈希值,并进行相应的处理。

2025-03-29 14:04:14 924

原创 Vue3 基础语法指南:响应式系统与 Ref 应用

功能点Setup 函数ReactiveRef作用组件逻辑入口深度响应式对象灵活响应式变量适用场景所有组合式 API 使用复杂对象状态管理基础类型 / 简单对象管理性能考量优先使用组合式 API对象层级越深越推荐基本类型优先特殊能力访问 props/context自动依赖收集模板引用通过合理运用这些特性,可以构建出更高效、更易维护的 Vue3 应用。

2025-03-21 19:39:48 274

原创 Vue3 基础语法指南:Setup 函数详解

【代码】Vue3 基础语法指南:Setup 函数详解。

2025-03-21 19:37:40 221

原创 下载与快速上手 NVM:Node.js 版本管理工具

graph TDA[执行where node] --> B{输出NVM路径?B -->|是| C[验证成功]B -->|否| D[检查旧版Node.js残留]E[执行nvm version] --> F{显示版本号?F -->|是| G[版本验证通过]F -->|否| H[修复环境变量]I[执行node -v] --> J{版本正确?J -->|是| K[完整验证通过]J -->|否| L[重新执行nvm use]截至2025年3月21日本方法仍然可用。

2025-03-21 19:33:17 866

原创 Vuex 高级技巧与最佳实践

【代码】Vuex 高级技巧与最佳实践。

2025-03-15 21:14:57 351

原创 Vuex 核心功能与组件通信

【代码】Vuex 核心功能与组件通信。

2025-03-15 21:14:20 155

原创 Vuex 基础概念与环境搭建

Vuex 是实现数据集中式状态管理的插件。所有组件共享 Vuex 中的数据,当任意组件修改数据时,其他组件会同步更新。

2025-03-15 21:12:51 312

原创 组件通讯 - Props 机制详解

Props 是 Vue 组件实现单向数据流的核心机制,用于组件间的数据传递与接收。:简单声明(无类型校验)

2025-03-09 13:24:23 570

原创 认识vue2脚手架

package.json:包的说明书(包的名字,包的版本,依赖哪些库)。所以main.js文件的名字不要随便修改,main.js文件的位置不要随便动。第二种:在vue.config.js文件中进行脚手架的默认配置。-- 当浏览器不支持JS语言的时候,显示如下的提示信息。如果用单字母表示组件的名字,会报错,名字应该由多单词组成。脚手架默认配置在vue.config.js文件中进行。main.js、index.html等都是可以配置的。-- 开启移动端虚拟窗口(理想视口) -->-- 设置页签图标 -->

2025-03-09 13:07:24 544

原创 VUE2脚手架的下载与安装

Vue的脚手架(Vue CLI: Command Line Interface)是Vue官方提供的标准化开发平台。它可以将我们.vue的代码进行编译生成html css js代码,并且可以将这些代码自动发布到它自带的服务器上,为我们Vue的开发提供了一条龙服务。Vue CLI注意:Vue CLI 4.x需要Node.js v8.9及以上版本,推荐v10以上。

2025-03-09 13:04:01 1049

原创 vue模版语法

{{可以写什么}}

2025-02-28 16:44:58 869

原创 Vue的data配置项

<title>模板语句的数据来源</title>-- 引入Vue -->

2025-02-28 16:35:08 938

原创 Vue程序下载

Vue是一个基于JavaScript(JS)实现的框架,想要使用它,就得先拿到Vue的js文件Vue官网Vue2:Vue.jsVue3:Vue.js - 渐进式 JavaScript 框架 | Vue.js下载并安装vue.js第一步:打开Vue2官网,点击下图所示的“起步”:第二步:继续点击下图所示的“安装”第三步:在“安装”页面向下滚动,直到看到下图所示位置:第四步:点击开发版本,并下载第五步:安装Vue使用script标签引入vue.js文件。就像这样:<script src=”xx/vu

2025-02-28 16:31:24 957

原创 Vue中的数据代理与数据劫持

创建Vue实例vm,vm身上会有_data属性,_data通过劫持data配置项,再通过defineProperty的getter和setter,得到的响应式的数据。把vue中的data数据拦截改写成具有getter和setter形式的_data,就是数据劫持。数据代理vm中_data中的数据又通过数据代理(也是通过defineProperty的getter和setter实现),放置到vm身上,vm可以通过getter方法,setter方法直接使用_data中的数据,方便书写数据。

2025-02-28 16:27:34 505

原创 js的数据代理机制

vm这个Vue实例上可能会出现_xxx或$xxx属性, 而这个属性名可能会和Vue框架自身的属性名冲突。通过访问 代理对象的属性 来间接访问 目标对象的属性。注意:代理对象新增的这个属性的名字 和 目标对象的属性名要一致,这样我们访问代理对象属性,就像在访问目标对象的属性一样。// 实现数据代理,目的是读取 myvm.name == options.data.name。// 如果要实现数据代理机制的话,就需要给proxy新增一个name属性。// 读取对象的属性值 对象[变量]-- vue程序 -->

2025-02-28 16:26:24 483

空空如也

空空如也

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

TA关注的人

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