自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TS手动编译和自动编译方法

str = 1。

2023-11-15 14:11:54 258

原创 vue源码模拟02-生成虚拟dom、渲染数据、虚拟dom转真实dom

【代码】vue源码模拟02-生成虚拟dom、渲染数据、虚拟dom转真实dom。

2023-08-15 09:36:43 152

原创 react学习01-快速入门

React 组件必须以大写字母开头,而 HTML 标签则必须是小写字母。

2023-08-10 14:01:13 181

原创 TS学习07-类型推论

ts在没有明确指出类型的地方,类型推论会帮助提供类型,设置默认参数值和决定函数的返回值时。

2023-08-10 11:26:39 166

原创 TS学习06-枚举

把 a 初始化为 1,其余成员从 1 自动增长。

2023-08-10 11:15:38 161

原创 TS学习05-泛型

可重用性支持当前数据类型,也支持未来的数据类型。提供灵活的功能使用any类型会导致这个函数可以接受任何类型的arg参数,丢失了一些信息:传入的类型与返回的类型应该时相同的。如果我们传入一个数字,我们只知道任何类型的值都有可能被返回。

2023-08-09 13:38:08 204

原创 TS学习04-函数

ts 能够根据返回语句自动推断出返回值类型,因此我们通常省略它。

2023-08-09 13:37:18 145

原创 TS学习03-类

作为其他派生类的基类使用,不会被实例化,可定义抽象类、抽象方法抽象类中的抽象方法不包含具体实现,并且必须再派生类中事项,与接口方法相似:只定义方法签名,但不包含方法体。abstract 可以包含访问修饰符abstract say() : void //必须在派生类中实现 sing() {

2023-08-08 17:26:55 214

原创 TS学习02-接口

ts原则之一就是对值所具有的结构进行类型检查。结构的左右就是为了这些类型命名和代码定义契约类型检查器不会去检查属性的顺序,只要相应的属性存在并且类型也是对的就可以。

2023-08-08 17:24:03 293

原创 TS学习01-基本数据类型

ts学习01-基本类型

2023-08-08 17:21:17 231

原创 ES6学习-Symbol

方法,可以获取指定对象的所有 Symbol 属性名。该方法返回一个数组,成员是当前对象的所有用作属性名的 Symbol 值。对象的属性名可有两种类型,一种是原来的字符串,另一种是新增的 Symbol 类型。为 Symbol 值登记的名字,是全局环境的,不管有没有在全局环境运行。方法可以返回所有类型的键名,包括常规键名和 Symbol 键名。Symbol 作为属性名,遍历对象的时候,该属性不会出现在。如果 Symbol 的参数是一个对象,就会调用该对象的。,所以每次调用都会返回一个不同的值。

2023-08-08 10:28:34 732

原创 vue3学习-Pinia状态管理

vue3的状态管理插件Pinia

2023-08-07 16:05:57 267

原创 ES6学习-module语法

ES6模块这种加载称为“编译时加载”或者静态加载。

2023-08-07 13:42:43 835

原创 ES6学习-Class类

se6 class学习

2023-08-07 11:49:41 694

原创 vue3学习-应用规模化(额,没怎么看)

必须由 编译为标准的 javascript 和 cssSFC中的 标签会在开发时注入成原生的,支持热更新,在生成环境瞎,他们会被额抽取、合并成单独的 css 文件前端工程化的最终目的为了更好的维护代码。关注点分离不应该完全基于文件类型的区别和分离。在一个组件中,其模板、逻辑和样式本就是有内在联系的、是耦合的,将它们放在一起,实际上使组件更有内聚性和可维护性。Vite 官方文档配合 TypeScript 使用 Vue。Vue 团队维护着 eslint-plugin-vue 项目,它是一个 ESLint 插

2023-08-04 11:01:58 92

原创 vue3学习-自定义指令 和 插件 plugins

/ 在绑定元素的 attribute 前 // 或事件监听器应用前调用 created(el , binding , vnode , prevVnode) {// 下面会介绍各个参数的细节 } , // 在元素被插入到 DOM 前调用 beforeMount(el , binding , vnode , prevVnode) {} , // 在绑定元素的父组件 // 及他自己的所有子节点都挂载完成后调用 mounted(el , binding , vnode , prevVnode) {

2023-08-04 09:29:00 312

原创 vue3学习-组合式函数

如果参数是 ref,它会返回 ref 的值;如果参数是函数,它会调用函数并返回其返回值。从组合式函数返回一个响应式对象会导致在对象解构过程中丢失与组合式函数内状态的响应性连接。时一个利用vue的组件合适Api来封装和服用有状态逻辑的函数。, 这样该对象在组件中被结构为 ref之后仍可以保持响应性。组合式函数约定用驼峰命名法,并以“use”作为开头。将可能的ref 或 getter 函数 解包。在这些上下文中,它们也只能被。这样的生命周期钩子中调用它们。组合式函数只能在 `` 或。组合式函数始终返回一个。

2023-08-04 09:27:17 257

原创 vue3学习-组件基础、深入组件

注册、名称格式、props、emit、v-model、$attrs、slot、provied/inject、异步组件

2023-08-02 15:48:55 384

原创 vue3学习-ref引用

attribute 还可以绑定为一个函数,会在每次组件更新时都被调用。该函数会收到元素引用作为其第一个参数。当父组件通过模板引用获取到了该组件的实例时,得到的实例类型为。允许再特定的Dom或组件被挂在后,获取他的直接引用。(ref 都会自动解包,和一般的实例一样)。除了使用字符串值作名字,保证与源数组相同的顺序。

2023-08-02 10:42:54 533

原创 vue3学习-侦听器watch

语句创建:如果用异步回调创建一个侦听器,那么它不会绑定到当前组件上,你必须手动停止它,以防内存泄漏。这意味着你在侦听器回调中访问的 DOM 将是被 Vue 更新之前的状态。相比之下,返回对象getter函数,只有再返回不同的对象时,才会触发回调。默认情况下,用户创建的侦听器回调,都会在 Vue 组件更新。传入一个响应对象,会隐式的创建一个深层侦听器。如果想在侦听器回调中能访问被 Vue 更新。或 `` 中用同步语句创建的侦听器)再创建侦听器时,立即执行一遍回调。的 DOM,你需要指明。

2023-08-02 10:18:15 210

原创 生成二维码 arale-qrcode| 临时地址转blob | 画布转图片 | 将blob转换为file

【代码】生成二维码 arale-qrcode| 临时地址转blob | 画布转图片 | 将blob转换为file。

2023-08-01 11:23:21 421

原创 vue: dev-tools控制台不显示问题

1.查看public/index.html中引用的vue是否为压缩版本(vue.min.js)。2.1 设置-扩展程序-管理扩展程序-找到Vue.js devtools。2.4 有权访问的网站:设置成再在所有网站上。2.3 打开-允许访问文件网址。需要把压缩版换成vue.js。

2023-08-01 11:21:11 2018

原创 ES6学习-Generator

调用 Generator 函数,返回一个遍历器对象,代表 Generator 函数的内部指针。以后,每次调用遍历器对象的next方法,就会返回一个有着value和done两个属性的对象。value属性表示当前的内部状态的值,是yield表达式后面那个表达式的值;done属性是一个布尔值,表示是否遍历结束。

2023-08-01 11:19:29 56

原创 ES6学习-Promise

简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。语法上: Promise 是一个对象,从它可以获取异步操作的消息。

2023-08-01 11:12:33 477

原创 d3真实数据---实例

【代码】d3真实数据---实例。

2023-06-05 17:42:52 140

原创 浏览器缓存|强缓存|协商缓存|node测试|测试强缓存不起作用原因

缓存问题

2023-05-24 15:53:46 318

原创 TypeScript学习_02_接口_未完

文档中 接口 学习

2023-05-22 09:32:59 512

原创 TypeScript学习_01_基础数据类型

学习官网手册指南中的-基础数据类型模块

2023-05-10 10:54:16 89

原创 轨迹记录-小程序地图移动

uniapp地图,获取移动过轨迹功能

2023-05-05 11:48:50 710

原创 Vue项目开发中使用到的插件

vue项目可能会用到的插件

2023-04-17 16:44:20 56

原创 electron学习-03preload 预加载-主进程 和 渲染进程之间通信

预加载功能学习

2023-04-06 15:27:29 1968 3

原创 electron学习-02:electron 热启动功能(解决每次修改代码后都需要重新启动的问题)

初学者-electron 的热启动 nodemon

2023-04-06 14:28:49 1276

原创 electron学习-01:lectron-win-state 窗口宽度/高度/位置缓存插件使用

electron学习-01:lectron-win-state 窗口宽度/高度/位置缓存插件使用。

2023-03-27 12:06:50 571

原创 vue项目 二维码生成|转连接|转文件

vue 二维码生成方法

2023-03-06 11:09:37 448

原创 picker封装 |element ui |日期|时间|范围

element 组件库中 picker组件封装的时间范围选择器

2023-02-21 12:08:52 472

转载 小程序 | uniapp | formData | 类型 | 无法使用formData问题解决

小程序上传formdata 文件 附件功能

2022-12-12 15:02:04 4637 5

原创 element ui el-checkbox 全选 半选 组件分装

el-checkbox

2022-05-24 16:43:25 946

原创 vue学习

vuev-model

2022-05-24 11:04:59 112

原创 js 获取汉字首字符

https://gitcode.net/mirrors/xukeler/chinesepy/-/blob/master/ChinesePY.js

2022-04-20 17:25:09 417

原创 兼容小程序和app安卓 录音功能uniapp

这是一个按钮录音弹窗:你也可你自己换成别的!点击保存会返回 录音的 路径 通过 v-model 绑定的!(你也可以自己写个emit 返回方法,)我代码中有 我项目录音转文字的接口,使用者注意吧这些删除了就行# 要删除的(就这俩) import { usualUploadFileOne, removeFile, usualGetFileList, getSpeech } from '@/common/api/ip'try{ let res = await getSpeech({

2022-02-25 14:31:49 3897

空空如也

空空如也

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

TA关注的人

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