自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Vue面试专题】50+道经典Vue面试题详解!

vue经典面试题详解最近要准备面试了,所以重新总结一下最新的经典Vue面试题解析。这里是已经写完的一部分,后续面试过程中还会这一篇更新其他部分。

2022-08-26 00:20:47 22367

原创 【收藏】前端开发必备:前端开发不得不收藏的网站,提高200%开发效率!

本项目为个人技术收藏集,里面会不定期分享一些作者平时用到的一些库,或者常用的网站和小工具。同时作者也会在上面不定期的写一些简单的博文如果你有好的推荐你可以提 issue 或者 pr 来告诉作者推荐库前端常用Css && 动画Vue实践库文档工具库Node工具库命令行文件处理调试GraphQL工具Webpack移动端性能优化请求处理工程Mac录制Chrome 拓展VS Code主题字体编辑器和 Terminal...

2021-06-21 10:32:42 1984 6

原创 企业微信 => 接入第三方vue应用 第三阶段:企业微信使用JSSDK

前提:我们开发的是三方应用,不是内部应用!!!!使用说明所有的JS接口只能在企业微信应用的可信域名下调用(包括子域名),且可信域名必须有ICP备案且在管理端验证域名归属。验证域名归属的方法在企业微信的管理后台“我的应用”里,进入应用,设置应用可信域名。步骤一:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.2.0.js<script src="//res.wx.qq.com/o

2021-06-17 16:58:52 8050 2

原创 企业微信 => 接入第三方vue应用 第二阶段:优化成无感授权登录 前端部分

第一阶段的登录虽然也算完成了,但是并不是最优的登陆方式后面有了新的思路可以在路由守卫里面进行操作下面先记录一下思路,回顾一下1.重构一下router模块在router模块下面有一个index.jsimport Vue from 'vue'import VueRouter from 'vue-router'import store from '@/store'import homeRouter from './modules/home'import clientRouter from .

2021-06-17 16:40:57 1132 3

原创 企业微信 => 企业微信接入第三方应用(vue的H5) 第一阶段:授权登录 前端部分

企业微信接入第三方应用(以服务商身份)1.确认我们是第三方应用开发还是企业内部开发选项(对后面有很大区别)首先,要明确两个概念,就是微信和企业微信不是一个东西(虽然有些信息互通)、企业微信应用和服务商的第三方应用也不是一个东西(虽然也有些接口可以调用),企业内部开发指的是开发某个企业自己用的应用,而第三方应用开发指的就是开发者作为服务商开发第三方应用,让其他企业(使用企业微信的人)安装你(服务商)开发的应用。这次主要记录作为服务商第三方应用的开发过程2.需要的准备:注册两个企业,一个作为应用的服

2021-06-03 20:40:54 15504 17

原创 【前端思维导图】 => 从零基础到中高级前端的体系化思维导图笔记(持续更新笔记中...)

HTML CSS基础第 1 天:https://www.processon.com/view/link/5ec484760791290fe072eaf8第 2 天:https://www.processon.com/view/link/5ec48489f346fb690705b38c第 3 天:https://www.processon.com/view/link/5ec48492f346fb690705b3ba第 4 天:https://www.processon.com/view/link/5e

2020-10-13 10:26:50 1031

原创 【Dart】=> [06] Dart初体验-类Class-构造函数-继承-mixin-异步编程-链式调用-泛型-异常

Dart是一门面向对象的编程语言,所有的对象都是类的实例 通过类我们可以对数据和方法进行封装复用类的定义构造函数私有属性和方法继承mixin使用 class 关键字声明一个类,所有的类都是继承自 Object 类类的组成:属性 和 方法属性和方法都是通过 . 访问的例子:定义一个Person类,属性是名字和年龄,方法是吃饭整体代码// 创建Person对象// // 给属性赋值// person.name = '张三';// 使用自定义类名构造函数创建对象。

2024-01-15 17:03:29 1144

原创 【Dart】=> [05] Dart初体验-函数

Dart函数的结构:调用函数:案例:定义计算任意两个整数之和的函数,并返回计算结果。

2024-01-15 16:20:46 586

原创 【Dart】=> [04] Dart初体验-基础语法(流程控制-if-switch-case-for循环

switch – case 语句只能做固定值判断,并且如果分支较多时,执行效率高于if 语句。如果条件表达式的值为true,则返回表达式1的结果,反之,返回表达式2的结果。如果商品被勾选,则计算该商品总金额(数量 * 单价),反之,不计算金额。if 语句让代码有选择的执行,可以指定满足条件时才能执行的代码。switch – case 语句也可以让代码有选择的执行。订单状态:1为待付款、2为待发货、3为待收货、4为待评价。:三元运算符只适合简化两个分支的 if 语句。三元运算符可用于简化 if 语句。

2024-01-15 15:06:19 563

原创 【Dart】=> [03] Dart初体验-基础语法(运算符-算术-赋值-比较-逻辑-

常用赋值运算符: 等于、加等于、减等于、乘等于、除等于(=、+=、-=、*=、/=)用于两个数据的比较,返回值是bool类型,一般作为逻辑判断的条件。可以连接多个表达式,返回值是bool类型,一般作为逻辑判断的条件。用于对变量进行算术运算,并将运算结果重新赋值给变量。= 运算符是直接赋值,其他运算符是 先计算再赋值。用来表示日常交流中的 并且,或者,取反等逻辑关系。double 类型的变量才能进行除等于操作。用于实现基本的算术运算。

2024-01-15 10:53:23 439

原创 【Dart】=> [02] Dart初体验-基础语法(变量-常量-数值-布尔-字符串-列表-字典-安全机制

虽然,Dart可以使用var关键字定义不同类型的变量,并且有类型推断和检查。但是,我们依然可以在定义变量时明确的指定变量的类型,从而更好的做类型检查。思考:如何记录不可变的数据?常量:用于记录不可变的数据,不可以修改。能够知道变量和常量、数据类型、运算符、流程控制的基本使用。类型推断:var 声明的变量支持类型推断,并且有类型检查。在计算机中记录计算结果,并在需要的时候使用,可以修改。思考:编写代码时,如何对数据进行计算?思考:编写代码时,如何表示一个数字?思考:如何记录计算结果?

2024-01-04 17:28:29 958

原创 【Vue3】不读一行源码,对 vue3所有的核心逻辑了如指掌 - 速读《Vue.js 设计与实现》

在当前这个时间段下,关于vue 3源码的书籍,主要有两本。第一本就是,咱们本次要讲的《Vue.js 设计与实现》。第二本是,《vue.js 技术内幕》,作者是黄轶。正巧,两本书我都买来了。这两本书,虽然都是讲解 vue 3` 源码的,但是在讲解的方式上,有非常大的区别。首先是 《Vue.js 设计与实现》:它不同于市场上纯粹的 “源码分析” 类的书籍。而是从高层的设计角度,探讨框架需要关注的问题(-尤雨溪序),以提出问题 - 分析思路 - 解决问题的方式,来讲解vue 3的核心设计。

2023-12-04 15:37:18 1114

原创 【vscode】本地配置和根据不同项目不同的vscode配置

【代码】【vscode】本地配置和根据不同项目不同的vscode配置。

2023-10-19 11:34:02 866

原创 【Koa】[NoSQL] Koa中相关介绍和使用Redis & MongoDB增删改查

目标: 了解什么是关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型,指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系型数据库一般都支持数据库事务,必须具备ACID特性。ACIDAtomic原子性 (事务操作要么全做完,要么都不做)一致性 (数据库要一直处于一致的状态 => 完整性约束: a + b = 10)Isolation隔离性 (并发的事务之间不会互相影响)Durability。

2023-07-24 17:01:14 1098

原创 【Dart】=> [01] Dart基础-下载安装&环境配置&插件安装

全新Dart基础系列之-下载安装&环境配置,下载dart-sdk并且解压到某盘符目录下

2023-05-15 16:14:59 3012 1

原创 【Vue3】element-plus中el-tree的递归处理赋值回显问题

整体思路很简单:初始化树 -> 处理 el-tree 回显 -> 递归处理所有层级菜单选中的id。在下次进入编辑页面时,需要将当前选中租户的权限回显出来。只要勾选一个子节点,回来接收到的父节点数据。说明:二级下面会有多个三级菜单,以此类推。所以涉及到了权限管理和菜单管理。会显示 ,会显示所有子节点数据。由于项目是从0-1开始构建的。rbac都需要重新构建对接。一级菜单包含多个二级菜单。

2023-02-10 11:39:02 5422 1

原创 【面试题】京东面试查漏补缺

【面试题】京东面试查漏补缺

2023-01-12 17:15:29 1120

原创 【Uni-App】用 uView 组件库中的u-picker 实现地区的 省-市-区 三级联动&确认&回显

uniapp 用 uView 组件库中的u-picker 实现地区的 省-市-区 三级联动

2023-01-10 16:09:59 6626 2

原创 【Uni-App】vscode 开发uni-app 配置eslint、prettier 实现代码检查和代码自动格式化

> 本来很早之前就想总结一下关于uni-app的一些代码自动格式化方面的配置> 因为公司项目原因,拆分了新老项目,需要带新人,每个人的开发方式不一样> 所以为了项目的代码风格统一性,以及为了避免后期的git分支操作冲突> > 我自己的 HbuiiderX开发uni-app时已经搞好了代码检查和自动格式化,奈何其他同事都不会设置,导致了很多次代码提交,显示有很多改动,导致代码覆盖问题。> 于是有了这篇文章。> 本文实现的方式是:利用vscode进行编码,用HBuilderX进行开发

2022-12-15 13:41:31 6933

原创 【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能

通过dot-enabled(默认为true)参数配置,设置是否显示键盘的点(“.”)按键,只在"mode = number"时生效,因为车牌号和身份证键盘,用不到"."这个按键。通过mode参数定义键盘的类型,v-model绑定一个值为布尔值的变量,我绑定的是showKeyboard变量,控制键盘的弹出与收起;输入值是通过组件的change事件实现的,组件内部每个按键被点击的时候,组件就会发出一个change事件,回调参数为点击的按键的值。通过confirmBtn参数配置是否显示工具条右边的"完成"按钮。

2022-12-12 19:45:54 4606 1

原创 【Uni-App】uview 开发app,密码显示隐藏功能发布线上不生效

登录功能密码小眼睛功能,u-input组件切换password属性(即 显示,隐藏密码)时,app不生效。项目场景:使用uni-app加uview实现:app,H5,小程序三端项目开发。uview源码中的设置是。

2022-12-12 15:23:39 1442 2

原创 【Uni-App】点击分享,生成海报带二维码,保存到本地图片,写入文字

点击分享,生成海报带二维码,保存到本地图片

2022-12-02 11:53:15 1919 2

原创 【测试与自动化】介绍-框架-Jest-覆盖率-异步代码-e2e-Vue测试

什么是软件测试?定义:目的:本质:常用测试方法:黑盒测试:主要以用户的视角来测试程序的功能,所以也称功能测试白盒测试:主要测试程序的代码逻辑,所以也称代码测试什么是自动化测试?早先的软件测试工作大都由人来手工完成,其过程极度重复、枯燥、易出错。而自动化测试则利用程序来模拟人工操作,有效规避了以上问题。自动化测试的分类:单元测试:属于一种白盒测试,即编写代码来对项目中的小部件代码进行测试(比如一个函数)集成测试:属于一种白盒测试,即在单元测试基础上,将模块按设计要求组装为子系统或完整系统进行测试e2e测试:属

2022-11-09 17:38:02 1423

原创 【Uni-App】小程序系列-提交订单防止重复点击

uni-app中防止重复点击 1.在根目录下common文件创建noclick.js文件,代码直接复制粘贴即可。

2022-10-24 11:29:30 1415

原创 【JavaScript 】在 JavaScript 中使用展开运算符

如果您有一个数字数组并且您想找到这些数字中的最小值,那么在没有展开运算符的情况下,您需要使用它们的索引一个一个地传递元素,或者使用apply()方法来传递数组作为参数。它可用于将集合和数组中的元素扩展为单个单独的元素。在本教程中,您将了解在 JavaScript 中使用扩展运算符的不同方式,以及扩展运算符和剩余运算符之间的主要区别。它还可以用于从字符串创建对象,其中,字符串中的索引成为属性,该索引处的字符成为属性的值。扩展运算符可用于从数组创建对象,其中数组中的索引成为属性,该索引处的值成为属性的值。

2022-10-08 13:47:39 539

原创 【Uni-App】uniapp-H5页面刷新后返回失效,页面栈清空问题,navigateBack失效问题

想到的解决方案使用原生js的history对象,封装一个兼容uniapp api和原生js的返回的方法。在打包生成的H5项目里,刷新后,页面回调,这时候使用uniapp原生的返回api方法会失效。方法获取页面栈只有当前页面页面无法返回,一直在当前页面刷新闪烁。由于页面回调后导致当前页面刷新,使用。

2022-09-28 16:35:10 7678

原创 【React基础】 => [04] React原理揭秘&React路由基础

现代的前端应用大多数是SPA(单页应用程序),也就是只有一个HTML页面的应用程序。因为它的用户体验更好、对服务器压力更小,所以更受欢迎。为了有效的使用单个页面来管理多页面的功能,前端路由应运而生。前端路由功能:让用户从一个视图(页面)导航到另一个视图(页面)前端路由是一套映射规则,在React中,是URL路径与组件的对应关系使用React路由简单来说,就是配置路径和组件。

2022-09-27 14:04:28 176

原创 【React基础】 => [03] 生命周期&render props模式&高阶组件&原理揭秘

意义:组件的生命周期有助于理解组件的运行方式,完成更复杂的组件功能、分析组件错误原因等组件的生命周期: 组件从被创建到挂载到页面中运行,再到组件不在时卸载的过程生命周期的每个阶段总是伴随着一些方法调用,这些方法就是生命周期的钩子函数构造函数的作用:为开发人员在不同阶段操作组件提供了实际思考:如果两个组件中的部分功能相似或相同,该如何处理?处理方式:复用相似的功能复用什么?state操作state的方法两种方式:render props模式高阶组件(HOC)

2022-09-27 13:54:58 163

原创 【React项目】=> [01] 项目演示&项目搭建&antd-mobile的TabBar使用

【React项目】从0搭建项目,项目准备和基础构建

2022-09-27 00:33:55 1114 1

原创 【React】npm install 报错 :npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! errno UNABLE_TO_VERIFY

npm install 报错 :npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! errno UNABLE_TO_VERIFY

2022-09-21 15:13:08 1610

原创 【JavaScript面试专题】经典JS面试题详解!

Promise 状态改变以后的回调函数(then 函数执行,如果此时状态没变,回调只会被缓存,只有当状态改变,缓存的回调函数才会被丢到任务队列)、Mutation observer。Commonjs是同步导入,因用于服务端,文件都在本地,同步导入即使卡住主线程影响也不大,后者是异步导入,因为用于浏览器端,需下载文件,如果采用同步导入对渲染会有很大影响。三个函数的作用都是将函数绑定到上下文中,用来改变函数中this的指向,借用已实现的方法,减少重复代码,节省内存。如果想更新,必须重新导入一回。........

2022-08-31 21:07:19 305

原创 【Cocos creator】Cocos creator介绍和入门

Cocos creator介绍和入门

2022-08-23 14:36:25 11594

原创 【vue】用el-checkout-group实现穿梭框el-transfer效果

vue 用el-checkout-group实现穿梭框效果。

2022-08-08 10:20:37 695

原创 【JavaScript 】动态添加form,并两个数组组成一个一一对应的key:value对象

因为后端给的就是两组数据 并且要求传过去入参是key:value对应的对象包含多个对象形式。objKey) 处理成想要的对象形式数据。1.先找到对应key数据,通过map去循环并且把key的name,当做对应的key。3.但是后端需要的数据是一个对象,里面嵌套的都是对应key:value形式。5.但是我们正常对接操作应该是一个list的数组对象来循环的。2.然后通过动态添加来push添加新默认数据。1.这里我们直接通过两个数组来处理,定义数据。2.对应的value当做对应的新的value。...

2022-08-04 10:32:18 846

原创 【vue】el-table里面点击展开嵌套el-input和el-select 动态切换数据

【vue】el-table里面点击展开嵌套el-input和el-select 动态切换数据。

2022-08-02 17:51:49 2628 3

原创 【vue】copy功能中替换字符串中的空格,换行符\r\n或\n去除

【vue】copy功能中替换字符串中的空格,换行符\r\n或\n去除。

2022-07-25 21:38:52 4058

原创 【vue3】element el-menu,前端做菜单搜索

前端过滤函数,前端搜索菜单

2022-07-22 09:55:30 2332

原创 【vue3】vue3 路由配置文件路径@开头报错找不到文件

vue3 路由配置文件路径@开头报错找不到文件解决方案

2022-07-19 20:33:34 2889

原创 【vue3】vue3-json-viewer使用

简单易用的json内容展示组件,适配vue3和vite。 在使用vue3+vite开发时,发现需要用到显示json数据组件,发现vue-json-viewer只能兼容vue2,于是花了一个小时,重写的vue3的适配。

2022-07-11 23:30:00 3680 3

原创 【Regular Expressions】正则校验参数必须被/{params}/包裹

类型的请求参数必须以/{}/包裹

2022-07-05 18:48:22 145

空空如也

空空如也

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

TA关注的人

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