joken-前端工程师

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

2024年7月13日

摘要: 冒泡排序是一种简单的排序算法。它重复地遍历待排序的列表,比较相邻的元素并交换位置,如果它们的顺序错误。这个过程会重复进行,直到整个列表排序完成。下面是用 JavaScript 实现的冒泡排序算法: function bubbleSort(arr) { let n = arr.length; let 阅读全文
posted @ 2024-07-13 20:52 joken1310 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 二分算法搜索数字 二分搜索算法是一种在有序数组中查找目标值的高效方法。其时间复杂度为 (O(\log n))。下面是用 JavaScript 实现的二分搜索算法: function binarySearch(arr, target) { let left = 0; let right = arr.l 阅读全文
posted @ 2024-07-13 20:50 joken1310 阅读(1) 评论(0) 推荐(0) 编辑

摘要: require.context 是 Webpack 提供的一个方法,用于创建自己的(上下文)模块。这些模块可以动态导入符合特定条件的文件。在使用 require.context 时,你需要提供三个参数: directory: 要搜索的文件夹路径(字符串)。 useSubdirectories: 是否 阅读全文
posted @ 2024-07-13 17:23 joken1310 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 当然,以下是将前面两个步骤汇总到一起的完整实现方案: 1. 定义指令 首先,在 src/directives 文件夹中创建你的自定义指令文件。例如,v-focus.ts 和 v-color.ts: v-focus.ts: import { Directive } from 'vue'; const 阅读全文
posted @ 2024-07-13 17:22 joken1310 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 树形数组转一维数组 要将一棵树结构(包含 children 属性)拍平为一个一维数组,可以使用递归或迭代的方法。下面是两种常见的实现方式: 1. 使用递归 function flattenTree(tree) { let result = []; tree.forEach(node => { res 阅读全文
posted @ 2024-07-13 16:27 joken1310 阅读(1) 评论(0) 推荐(0) 编辑

摘要: unplugin-vue-components 简介 unplugin-vue-components 是一个用于自动导入 Vue 组件的插件,能够在 Vue 3 项目中简化组件的使用,无需手动导入每个组件。它支持按需加载,提高开发效率。 安装 使用 npm 或 yarn 安装插件: npm inst 阅读全文
posted @ 2024-07-13 16:22 joken1310 阅读(2) 评论(0) 推荐(0) 编辑

摘要: unplugin-auto-import 简介 unplugin-auto-import 是一个用于自动导入常用函数和变量的 Vite 和 Webpack 插件。它可以帮助开发者减少手动导入的麻烦,提高开发效率。 安装 使用 npm 或 yarn 安装: npm install -D unplugi 阅读全文
posted @ 2024-07-13 16:21 joken1310 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 当然可以!下面是使用 TypeScript 语法的动态表单弹出组件示例。 1. 创建动态表单弹出组件(TypeScript) <template> <el-dialog :visible.sync="visible" title="表单" @close="handleClose"> <el-form 阅读全文
posted @ 2024-07-13 15:46 joken1310 阅读(1) 评论(0) 推荐(0) 编辑