
代码
autojs 横竖屏监听autojs 横竖屏监听...
代码
Electron 窗口管理工具封装Electron 窗口管理工具封装 在开发 Electron 应用时,管理窗口和与渲染进程通信是核心功能。为了让代码更模块化和易维护,我们可以封装一个工具对象来处理常用功能。 功能概述 我们的工具对象包含以下两项核心功能: 1. 发送消息给渲染进程:通过指定的通道名称向聚焦的窗口发送消息。 2. 创建新窗口:动态创建带...
代码
vue2 自动路由vue2 自动路由 每次在 views 下添加页面后,都需要去配置路由,总是手动去设置,会比较麻烦 于是研究了一下根据目录结构自动生成路由,这样在 views 下添加文件之后就会自动生成路由了 先查看需要的路由结构 通过 webpack 的 require.context 获取目录路径 首先删除尾部的.vue 通过.s...
代码
C# 12 新特性深度解析C 12 新特性深度解析 背景 C 12 是 .NET 8 生态系统的一部分,于 2023 年 11 月发布,带来了许多实用的新特性,旨在提高开发效率、简化代码并增强类型安全性。本文将深入解析 C 12 的主要新特性,并通过实际示例展示如何在项目中使用这些特性。 1. 主构造函数 (Primary Constructo...
代码
vue 异步 emit 实现vue 异步 emit 实现 背景 在 Vue 开发中,我们经常需要在父子组件之间进行通信。通常情况下,$emit 是同步的,但有些场景下我们需要异步触发事件,比如: 1. 在异步操作完成后触发事件 2. 需要确保在下一个 tick 中触发事件 3. 在组件销毁后仍然需要触发某些事件 同步 emit 的问题 先来看看同...
代码
C# Windows应用实现开机自启的多种方法C Windows应用实现开机自启的多种方法 在开发Windows桌面应用程序时,经常会遇到需要实现开机自启的需求。本文将详细介绍几种在C中实现Windows应用开机自启的方法,包括注册表、启动文件夹和任务计划程序等方式,并提供完整的代码示例。 方法一:修改注册表(最常用) 通过修改Windows注册表来实现开机自启是...
代码
Vue 3 使用 attrs 二次封装组件Vue 3 使用 attrs 二次封装组件 背景 在 Vue 3 开发中,组件封装是一项核心技能。通过二次封装,可以将第三方组件或基础组件扩展为更符合业务需求的定制组件。Vue 3 提供的 attrs API 为组件封装带来了极大的便利,它允许我们轻松地将未被组件声明为 props 或 emits 的属性传递给子组件。...
代码
Vue根据动态路由生成侧边栏Vue根据动态路由生成侧边栏 在Vue项目开发中,我们经常需要根据路由配置自动生成侧边栏,特别是在管理系统等复杂应用中。这样可以减少手动维护侧边栏的工作量,同时确保路由和侧边栏的一致性。本文将详细介绍如何实现Vue根据动态路由生成侧边栏的功能。 实现思路 实现Vue动态路由生成侧边栏的核心思路如下: 1. 路由配置增强...
代码
Vue 依赖注入 inject/provideVue 依赖注入 inject/provide 在 Vue 应用开发中,组件间通信是一个核心问题。除了常见的 props 传递和事件总线,Vue 还提供了一种强大的依赖注入机制:inject/provide。 一、基本概念 inject/provide 是 Vue 提供的一种组件间通信方式,用于在组件树中传递数据,而无...
代码
Vue 3 Pinia 状态管理Vue 3 Pinia 状态管理 背景 在 Vue 3 开发中,状态管理是一个重要的话题。Pinia 作为 Vue 官方推荐的状态管理库,取代了 Vuex,提供了更简洁的 API、更好的 TypeScript 支持和更灵活的架构。 Pinia 的主要优势包括: 1. 简洁的 API:摒弃了 Vuex 中的 mutati...1
